一 C语言概述:
字符集:大小写英文字母+数组+键盘符号+转义字符
转义字符: 字符不够用了 用一个字符组合来代表某一特定的字符 (占一个字节)\ 斜杠+
转义字符 | 含义 |
---|---|
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\n | 换行符 |
\t | 制表符 |
问题:字符和字符串 字符串的长度
二
标识符:给变量、函数、数组等程序实体命名的字符序列 (就是名字) 区别大小写
也就是变量名定义的规则 :区分大小写 字母数组下划线组成 且开头不能是数字
数据类型:指定变量在内存中占用的空间大小以及数据的表示方式
问题:不同数据类型所占地字节数
基本数据类型
├── 整型
│ ├── 短整型 (short)
│ │── 整型 (int)
│ ├── 长整型 (long)
│ └── 更长的长整型 (long long)
├── 浮点型(实型)
│ ├── 单精度浮点型 (float)
│ └── 双精度浮点型 (double)
├── 字符型
│ └── 字符 (char)
├── 布尔型
│ └── 布尔 (bool)
├── 空类型
│ └── 空 (void)
└── 构造数据类型
├── 数组
│ └── 字符数组 (char[])
├── 结构体
│ └── 结构体 (struct)
├── 联合体
│ └── 联合体 (union)
└── 枚举
└── 枚举类型 (enum)
整型和实型还可区分为有无符号两类
C语言的词类:
1)常量:程序运行过程中不变的量
2)变量:会发生变化的量
3)运算符:算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符
4)函数调用: 调用函数的语句
5)表达式:1、2、3、4组成的语句 用来计算
6)保留字(关键字):特殊含义的单词 构成语句 存储类型和数据类型的定义
注:有印象即可 在运用当中记忆
关键字 | 含义 |
---|---|
int | 整型数据类型 |
float | 浮点型数据类型 |
double | 双精度浮点型数据类型 |
char | 字符型数据类型 |
void | 空类型,表示无返回值的函数 |
return | 返回语句 |
if | 条件语句 |
else | 条件语句的else分支 |
while | 循环语句 |
do | 循环语句的do-while形式 |
for | 循环语句 |
break | 终止循环或switch语句 |
continue | 跳过当前循环迭代,继续下一次迭代 |
switch | 选择语句 |
case | switch语句中的 case 标签 |
default | switch语句中的默认标签 |
goto | 跳转语句,用于转移到标签 |
printf | 格式化输出函数 |
scanf | 格式化输入函数 |
三
顺序
选择
循环
四
数组
结构体
共用体
枚举
五
编译预处理
位运算