词汇
关键字
c语言的保留字
标识符
程序中使用的变量名和函数名,命名规则:
- 不能是关键字
- 不能以数字开头
- a-z A-Z 0-9 以及下划线_
常量
- 整型:C语言中主要有十进制、八进制、十六进制等
- 十进制:0-9组成
- 八进制:
0开头
,0-7组成 - 十六进制:
0x开头
,0-9+a-f组成 - ...
- n进制:0-n+字母组成
- 实型:小数形式,例如:0.123、.123、123.
- 字符:经常占一个字节,
1个字符
而且用单引号
包裹'1'
- 符号:用标识符表示一个常量,格式:
#define 标识符 常量值
。如:#define PI 3.1415926 - 字符串:用一对
双引号
引起的字符序列,"ashuguo"
运算符
算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、杂项运算符
算数运算符
- 加
- 减
- 乘
- 除:两边
只要存在一个实型
,则结果也是实型
,反之为整型。int/int = int - 模:两边只能为
整型
乘除的优先级最高,模运算的优先级与除相等,最后是加减
INFO
字符类型也是支持加减法的,它是根据ASCII值进行计算的,而且:
- 小写 -32 -> 大写
- 大写 +32 -> 小写
那么只需要记住小写a和z的值即可计算出所有字母的值
- a: 97
- z: 122
逻辑运算符
- &&:短路与 对于连接多个
&&
的表达式,当前面表达值为0
时,就不再继续执行
- ||:短路或 对于连接多个
||
的表达式,当前面表达式值非0
时,就不再继续执行
- !:非
分隔符
注释符
单行注释符://
c
// int a = 2;
int a = 1;
多行注释符:/* ... */
c
/*
赋值a为1
*/
int a = 1;
表达式
- 逗号表达式
语法:表达式1, 表达式2, ...,表达式n。最终结果总是最后一个表达式的值
c
int a=2,b=3,c=6,x,y;
y=(x=a+b),(b+c)