1. && 左边表达式为0,则最后结果为0,右边的表达式不用计算 2. | 左边表达式为1,则最后结果为1,右边的表达式不用计算 3. unsigned 无符号整型 4. int a=4; //二进制: 原码 反码 补码:00000000 00000000 0000000000000100 int a=-4; //二进制: 原码:1000000 00000000 0000000000000100 反码:1111111 11111111 1111111111111011 补码:1111111 11111111 1111111111111100 5.类型强制转化: (类型标志符)被转化的表达式或变量或常数 如:(int)12.34 6.字符型:单引号限制的一个字符:'a' 被转义的三位8进制 '\121' 被转义的二位16进制'\x61' 常见转义:'\0','\n','\t','\b','\f','\\','\'','\"' 标志:%c 长度:1 7.字符型数组==字符串: 多个字符型数据组成,以'\0'字符为结束标志 标志:%s 最短的字符串"\0" 字符型数组保存的是包括第一个结束标志('\0')及左边的字符 8.赋值号=左边只能是变量,不能是表达式或常数 9.标志:字符型 %c 整型int 无符号整型:unsigned int 或unsign 浮点型:%f 双精度浮点型:double 浮点的科学计数法:%e 字符串:%s 8进制:%o 16进制:%x 短整型:%hd (%ho 8进制短整型;%hd 10进制短整型 %hx 16进制短整型) 长整型:%ld (%lo 8进制长整型;%ld 10进制长整型 %lx 16进制长整型) 10.标识符:宏名 变量名 数组名 结构体名 函数名 标识符名称要求:由字母 数字 下划线组成,第一个字符不能是数字,不能与保留字相同 11. switch(表达式){ case 常数1: case 常数2: default: } 表达式只能是整型或字符型, 常数1 或常数2只能为整型或字符型,不能为浮点型等其他类型,不能是变量或表达式 当表达式的值不是常数1或2时,执行default相应的语句;不管选择哪个分支直到遇到break或分支末尾才结束
1.函数原型形式即为函数声明,指明是否有返回值或返回值类型 函数名称 参数个数及类型 分号,对于参数可以只指定类型,不确定参数名称 函数定义,指明是否有返回值或返回值类型 函数名称 参数个数 分别的类型及名称,没有分号,后面是{},括号内是具体功能实现的源代码