12 2021 档案
摘要:单目指需要一个运算对象,如!a 双目指需要两个运算对象,如a&&b 三目运算符指需要三个运算对象。C语言中,条件运算符? : 是唯一的三目运算符
阅读全文
摘要:双目关系运算符<,<=,>,>= 结合方向:自左至右。 E.g:a=3,b=2,c=1则 条件表达式(f=a>b>c) 则输出过程为:先执行a>b,得值为1,再执行1>c,得值为0,赋给f,所以f的值为0。
阅读全文
摘要:d格式:用来输出十进制整数。有以下几种用法: %d:按整型数据的实际长度输出。 %nd:n为指定的输出字段的宽度。如果数据的位数小于n,则左端补以空格,若大于n,则按实际位数输出。 %ld:输出长整型数据。 分 隔 符 总结: 1)符号位也算入n中; 2)超过n的按实际接收 3)小于n的用空格补齐;
阅读全文
摘要:首先逻辑运算符都是双目运算符 &&逻辑且运算符(由于&&前面为假后面就不执行了,||前面为真后面就不执行了,因为结果已经确定了它有短路的性质,所以也叫短路运算符)。 ||逻辑或运算符 !逻辑非运算符 注:不等于,等于,大于小于啥的都是关系运算符 e.g: a++执行时,先取a的值,a再自增,由于&&
阅读全文
摘要:数组必须先定义,后使用; 特别注意:只能逐个引用数组元素(通常借助循环for),不能一次引用整个数组。数组元素的引用与同类型的一般变量使用方式一样。 例 int a[10]; printf(“%d”,a); //(这是不合法的) Q:就是要输出这个数组,为什么这样不行? A:a代表数组首地址,你要输
阅读全文
摘要:在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符,其功能是获取对象或者类型在内存中所占用的存储空间,以字节为单位来计数。 C/C++中,sizeof()只是运算符号,是编译的时候确定大小的。动态分配是运行过程中得到大小的,也就是说C++中new出来的内存,sizeof都无法
阅读全文
摘要:C语言将基本数据类型划分为有符号(signed)和无符号(unsigned)两大类。 例如int a=-3;其实它等价signed int a=-3;关键字signed在这里可以省略,因为C语言默认就是有符号类型的,如果要定义无符号类型的数(0和正整数)可以这样定义,unsigned int b=5
阅读全文
摘要:一、字符数组的初始化 1、逐个字符来初始化字符数组 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 注: 如
阅读全文