第二章 数据类型、运算符和表达式
2.1引例
意思:#define——定义 #include<stdio.h>——头文件
(1)注释部分对程序的编译过程和执行结果没有任何影响。注意“/”和“*”之间不能有空格
(2)注意注释不能出现在语句的中间,
(3)注意C语言有效的预处理命令总是以#开始的,预处理命令的末尾不加分号。
(4)int main(void)它是本程序中的“主函数”,在一个C程序中有且仅有一个main()函数,首先从main()函数开始执行。关键字int说明main()函数的返回值是整型数,括号中的void表示main()函数不需要参数。
(5)%f不空补小数 %d不空补整数 %c 字符类型
2.2C语言的数据类型
数据类型 | |
基本类型 | 整型、字符型、 实型(浮点型)——小数类型 |
构造类型 | 数组类型、结构体类型、共用体类型、枚举类型 |
指针类型 | |
空类型 | void |
(1)主要为整型、字符型和浮点型
(2)根据已定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值由若干个“成员”或“分量”构成。每个“成员”都是一个基本类型或一个构造类型。
2.3C语言的常量
<2.3.1>直接常量:分为整型常量、实型常量、字符型常量和字符串常量。
1.整型常量:整型常量即整数,包括正整数、负整数和零。整型常量可以用十进制、八进制和十六进制表示。
2.实型常量:即实数,又称为浮点数。
(1)小数形式
(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数。如1.23E-2、3.14E+3等,它们表示的数值分别为1.23×10^-2、3.14×10^3。
实型常量默认为是double型的实数,如果在数的后面加字母f或F,则认为是float型的实数。
3.字符型常量: