1. C语言较为底层,更接近硬件,效率较高,因此更合适用于开发操作系统;
2. C语言支持函数操作,但它并不属于函数式编程。函数式编程可以理解为高级的函数操作,例如,函数的嵌套定义、匿名函数、闭包、惰性求值等等,但C语言中,基本上只能常规的定义函数、调用函数;
常量、变量和关键字
数据类型
C语言中,数据类型分为基本数据类型和复合数据类型。基本数据类型有:
整型、浮点型、字符型、布尔型和空类型;
复合数据类型有:数组、指针、结构体、联合体和枚举类型。
注意:C语言早期版本就支持布尔类型,但没有正式定义,而是使用int类型来代替。直到C99标准,才正式引入布尔类型(_Bool),不过使用时最好引入头文件<stdbool.h>