数据类型相关:
内建类型:
char short int long void float double 7
自建类型:
struct union enum sizeof 4
类型限定符:
auto const static volatile register typedef extern signed unsigned 9
流程控制相关:
分支:
if else switch case default 5
循环:
for while do 3
跳转:
break continue goto return 4
C语言中除了以上关键字外,都可以定义被定义;
#include// stdio.h函数库中printf函数和scanf函数 int main(){ int printf = 10; // 可以对printf,进行定义,不会有任何错误。 int scanf = 110; // 但是,一旦调用printf函数就会出错。 当程序员定义了一个变量名,恰好与某个库中的函数名相同时, 只要不导入该函数所属的库,或不使用重名的函数。 使用gcc编译器进行编译,不会有任何错误。 }
在往后的学习中,会有许许多多的程序员进行编程,如何对函数名,变量名,进行命名,使之不相互冲突?(链接1)
在往后的学习中,会有许许多多的程序员进行编程,如何对函数名,变量名,进行命名,使之不相互冲突?(链接2)
- 函数名,局部变量名,全小写字母
- 全局变量,首字母大写
- 宏常量,宏函数,全大写字母
- 命名时,可以多加下下划线区分
- 名称尽量与功能相关,容易让人联想到



