P1-P7
C语言优势
- 效率高
- 灵活度高
- 可移植性高
指针是C语言的灵魂
变量
确定目标并提供存放空间
规则
- 英文字母&数字/下划线组成
- 第一个字母必须是字母或下划线
- 变量名区分大小写
- 不可用关键字
数据类型
- char 字符型
- int 整形
- float 单精度浮点型
- double 双精度浮点型
printf的使用规则
float a= 123.0
printf("%11.2e\n",a);——> ··1.23e+002
11 是域宽
printf("%-11.2e\n",a);——> 1.23e+002··
printf("%11.2f\n",a);——> …···123.00\
常量
运行过程中值不能被改变
- 整形~
- 实型~
- 字符~
- 普通字符
- 转义字符
- 字符串常量
- "\0"表示到此为止
- 符号常量
- #define 标识符 常量
标识符
规则=变量名
取值范围
- 1Byte(字节)== 8bit(比特位,b)
- 比特位:CPU能读懂的最小单位
- 字节:内存机构的最小寻址单位。
- 2的n次方-1:进制转换
signed类型的存储单元中,左边第一位表示符号位。如果该位为0,表示该整数为正数;如果为1,该整数为负数。unsigned 用%u
计算机用补码的形式来存放整数的值。
- 正数的补码是该数的二进制形式
- 负数的补码需要通过以下步骤:
- 先取得该数的绝对值得二进制形式
- 再将第一步的值按位取反
- 最后将第二步的值加1
eg.7=00000111
-7->10000111->11111000->1111001