(1) C语言常识
1.1源程序。C~目标程序(汇编)。可执行程序。可执行程序的扩展名
1.2C程序从主功能开始到主功能结束主~主
1.3一个C语言可以实现多种算法。
1.4一个C程序可以存储在多个程序文件中。
1.5一行C程序可以写多条C语句。
1.6C语句可以跨行。
1.7注释可以在不同于语句的行上。
1.8注释可以在函数的前面,也可以在函数外的复合语句的开头。
1.9注释不能嵌套,但可以/*/* */
1.10C程序由函数组成,可以单独编译。
1.11C语言数据没有逻辑类型。
1.12变量满足标识符规则。
~
标识符
2.1分类
A.关键词(小写):
int、if、else、float、double、void、无符号
B.预定义标识符:
定义
C.用户标识符(见乐观之镜):
数字、红色、黄色、工作
2.2格式
A.由字母、下划线和数字组成
B.开头只能是字母和下划线。
C.关键字不能用作标识符
~
不变(不变)
3.1整数常数(无小数点)
小数:正、负、零
八进制:开头必须是0,不是8,没有负零。
十六进制:开头必须是0或x,不能有负零。
基本整数int
短整型
长整型
无符号(U):无负值
长无符号类型:无负数
符号:正整数最高位为0(原码),负整数最高位为1(原码转换补码)
原代码:10000101(-5)
补码:11111011(-5)原码及其补码加1
补充:11111010(-4)
原代码:10000101(-5)补码和补码减1
3.2实际常数
小数:包括小数点
索引:E后面跟一个整数。
3.3字符常数
单引号“a”,字符字符串=“a”
3.4字符串常量
双引号“ab”,Charstr[2]=“AB”
~
变量
4.1整数变量
int a
4.2实际变量
单精度:浮点a、b、c;
双精度:双a、双b、双c;
~
其他
5.1转义字符:
该值转换为ASCII码,
a,,背后一定有什么,
表示空值。
5.2实变量的地址
*a,*b