虽然之前也学过C语言,但是很久不用,知识点都有些遗忘了,所以现在来整理下一些容易遗忘的知识。发现再次学习,有新的收获呢!
1.关键字
C语言一共提供了32个关键字:
auto | double | int | struct | break | else | long | register |
case | enum | static | typedef | char | extern | return | unsigned |
const | float | short | goto | sizeof | do | if | continue |
for | signed | void | default | union | switch | while | volatile |
2.标识符命名规则
1)只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
2)严格区分大小写,比如test和Test是2个不同的标识符
3)不能以数字开头
4)不可以使用关键字作为标识符
3.数据类型
1)基本数据类型:
int:整数
浮点型:①float单精度②double双精度
char:字符型
2)空类型 void
3)指针类型 int* void*
4)构造类型:
struct:结构体
数组
union:共用体
enum:枚举
4.内存由小到大寻址,优先分配内存地址较大的字节给变量。而在变量所占的区域内由小到大存放数据。
5.头文件".h"与源文件".c"的关系
1)头文件中保存的是对应源文件中的函数声明
2)在代码中包含文件的本质就是:在编译时,将所包含内容添加到当前代码中,一起编译
其实,头文件".h"和源文件 ".c"在使用上都属于编译预处理,而编译预处理的作用就是将这些命令所表示的内容替换成相应的内容。
比如#include一个.h文件,就会把.h文件中的内容替换到对应的位置,而.h文件中一般写的都是该.h文件所对应.c文件中函数的声明语句,所以包含.h文件后,就相当于在该源文件中添加另一个.c文件中函数的声明部分,从而可以在本文件中调用另一个.c文件的函数。
再比如#include一个.c文件,就会把.c文件中的内容替换到相应位置上,如果这个.c文件中只有一些代码语句,而正好被包含的位置是一个语句执行块,那么经过编译预处理后,执行该语句块,当执行到#include的位置是,就相当于执行了这个.c文件中的语句。
6.输入
关于这部分我会写一篇专题,探究输入,稍后补上。
7.输出
关于这部分我会写一篇专题,探究输出,稍后补上。
8.进制转换