Skip to content

词汇

关键字

c语言的保留字

标识符

程序中使用的变量名和函数名,命名规则:

  1. 不能是关键字
  2. 不能以数字开头
  3. 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

img.png

逻辑运算符

  • &&:短路与 对于连接多个&&的表达式,当前面表达值为0时,就不再继续执行
  • ||:短路或 对于连接多个||的表达式,当前面表达式值非0时,就不再继续执行
  • !:非

分隔符

注释符

单行注释符://

c
// int a = 2;
int a = 1;

多行注释符:/* ... */

c
/*
赋值a为1
*/
int a = 1;

表达式

  1. 逗号表达式

语法:表达式1, 表达式2, ...,表达式n。最终结果总是最后一个表达式的值

c
int a=2,b=3,c=6,x,y;
y=(x=a+b),(b+c)