摘要: 首先逻辑运算符都是双目运算符 &&逻辑且运算符(由于&&前面为假后面就不执行了,||前面为真后面就不执行了,因为结果已经确定了它有短路的性质,所以也叫短路运算符)。 ||逻辑或运算符 !逻辑非运算符 注:不等于,等于,大于小于啥的都是关系运算符 e.g: a++执行时,先取a的值,a再自增,由于&& 阅读全文
posted @ 2021-12-16 18:23 iZJ"Qq4577105 阅读(131) 评论(0) 推荐(0)
摘要: 数组必须先定义,后使用; 特别注意:只能逐个引用数组元素(通常借助循环for),不能一次引用整个数组。数组元素的引用与同类型的一般变量使用方式一样。 例 int a[10]; printf(“%d”,a); //(这是不合法的) Q:就是要输出这个数组,为什么这样不行? A:a代表数组首地址,你要输 阅读全文
posted @ 2021-12-11 12:42 iZJ"Qq4577105 阅读(297) 评论(0) 推荐(0)
摘要: 在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符,其功能是获取对象或者类型在内存中所占用的存储空间,以字节为单位来计数。 C/C++中,sizeof()只是运算符号,是编译的时候确定大小的。动态分配是运行过程中得到大小的,也就是说C++中new出来的内存,sizeof都无法 阅读全文
posted @ 2021-12-04 14:51 iZJ"Qq4577105 阅读(643) 评论(0) 推荐(0)
摘要: C语言将基本数据类型划分为有符号(signed)和无符号(unsigned)两大类。 例如int a=-3;其实它等价signed int a=-3;关键字signed在这里可以省略,因为C语言默认就是有符号类型的,如果要定义无符号类型的数(0和正整数)可以这样定义,unsigned int b=5 阅读全文
posted @ 2021-12-04 14:38 iZJ"Qq4577105 阅读(500) 评论(0) 推荐(0)
摘要: 一、字符数组的初始化 1、逐个字符来初始化字符数组 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 注: 如 阅读全文
posted @ 2021-12-04 13:23 iZJ"Qq4577105 阅读(131) 评论(0) 推荐(0)
摘要: 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,数码的第一位为符号位,用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。 作用:表示和存储数值 C语言编译系统分配给各种类型数据字节是不同的,如Turbo C 2.0为每一个整型数据分配2个字节( 阅读全文
posted @ 2021-11-28 10:58 iZJ"Qq4577105 阅读(613) 评论(0) 推荐(0)
摘要: 转载:点击跳转 阅读全文
posted @ 2021-11-26 23:09 iZJ"Qq4577105 阅读(82) 评论(0) 推荐(0)
摘要: 选择排序法基本思路:选择排序法是将一堆数,从前往后逐个扫描。比如说有十个数,从前往后扫描一遍就在前面排好了一位数。那么要排好十个数就要扫描九遍(九个数排好了第十个数就不用排喽)。这样就需要在最外层放一个大循环,控制扫描九次,在扫描一遍的过程需要从前往后边扫描要边记录最小的那个值,最后一步进行替换。在 阅读全文
posted @ 2021-11-25 17:01 iZJ"Qq4577105 阅读(177) 评论(0) 推荐(0)
摘要: stdio标准输入输出库,stdlib标准函数库. 阅读全文
posted @ 2021-11-25 15:23 iZJ"Qq4577105 阅读(276) 评论(0) 推荐(0)
摘要: 初始化:在定义数组时就对数组元素赋初值,称为数组的初始化(在编译阶段使之得到初值)数组初始化如果只对部分元素初始化则后面默认为0,但是在用scanf语句对数组元素输入数据赋值的时候并不叫初始化了,因为它并没有在编译阶段使之得到初值;所以键盘必须输到定义时的数组"长度"。e.g:长度为10,你只输入9 阅读全文
posted @ 2021-11-25 14:36 iZJ"Qq4577105 阅读(31) 评论(0) 推荐(0)