学习C语言的第一天
首先c语言是面向过程的计算机语言
何为面向过程:以事件为中心,分析出解决问题所需要的步骤,然后用函数将这些步骤一步步完成。

数据类型
- 基本数据类型:其值不可以在被分解为其他类型。也就是说,基本数据类型是自我说明的
- 构造数据类型:一个构造数据类型可以被分解成若干个“成员”或“元素”。每个成员都可以是基本数据类型或有是一个构造类型。
C语言里有以下几种
- 数组类型
- 结构体类型
- 共用体(联合)类型
- 指针类型:其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但是这两个类型是完全不同的量。
- 空类型:在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明。
例:函数头为 int max (int a, int b); 其中“int” 类型的说明符即表示该函数的返回值为整数。但是 有一类函数调用后不用向调用者返回函数值,这种函数可以定义为“空函数”,其类型说明符为void。
常量与变量
- 定义:对于基本类型量,按其取值是否改变的又分为常量和变量两种。
在程序执行的过程中,其值不发生改变的量称为常量,其值可变的称为变量。
它们可与数据类型结合起来分类。 例:整型变量,整型常量,浮点变量,浮点常量,字符变量,字符常量,枚举变量,枚举常量。
在程序中,常量可以不经说明直接引用而变量则必需先定义后使用。
常量与符号常量
- 符号常量:用标识符代表一个常量。在C语言中可以使用一个标识符来表示一个常量,
使用标识符之前必须先定义,其一般形式为
(#define 标识符 常量)
其中(#define)是一条预处理命令(预处理命令都以 “#” 开头),称为宏定义命令,其功能是把标识符定义为其后的常量值。
一经定义,以后该程序中所有出现该标识符的地方均带之以该常量值。 - 习惯上符号常量的标识符用大写字母
变量标识符用小写字母,以示区别。
变量
可以改变的量称为变量。一个变量应该有一个名字在内存中占据一定的存储单元。变量定义必须放在变量使用之前。一般放在函数体的开头部分。

浙公网安备 33010602011771号