表达式运算

用算术运算符和括号将操作数连接起来符合C语言语法的表达式,如a*b+c-a/6。 在表达式求值时,先按照运算符的优先级别高低次序执行,如果优先级别相同,则按照结合方向执行。 算术运算符的结合方向是“自左至右”,即先与左面的运算符结合的左结合性。 i++与i--先用值再操作,++i与--i先操作再用值,仅同行语句适用。 ++与–的结合方向是自右至左的右结合性,只能用于变量。

数据类型

#define是一条预处理命令,称为宏定义,把表示符定义为其后的常量值。定义后,在程序中所有出现标识符的地方均以常量值代替。习惯上将符号常量的标识符用大写字母,变量标识符用小写字母。

初始程序

C语言程序主要由函数构成,包括预处理指令#include 指定在C语言编译前要先包含stdio.h库函数文件。 int main(){}是C语言的主函数,是程序执行的入口。 在{}中的为C语言语句,其中printf()为库文件stdio.h已经预先定义好的输出函数,每条语句都以;结束。 return 0为函数的返回语句,通常在函数的最后一句用来终止函数并返回数据。

C语言开发环境

目前C语言的编译器有多种,其中最广泛的就是GNU 的 C/C++ 编译器和Clang编译器。GCC特性:除支持C/C++/ Objective-C/Objective-C++语言外,还是支持Java/Ada/Fortran/Go等;当前的Clang的C++支持落后于GCC;支持更多平台;更流行,广泛使用,支持完备。Clang特性:编译速度快;内存占用小;兼容GCC;设计清晰简单、容易理解,易于扩展增强;基于库的模块化设计,易于IDE集成;出错提示更友好。