目录
2.1引例
2.2 C语言的数据类型
2.3 C语言的常量
2.3.1 直接常量
2.3.2符号常量
2.4 C语言的变量
2.4.1 变量的定义与使用
2.4.2 整型变量
2.4.3 实型变量
2.4.4 字符型变量
2.5 运算符和表达式
2.5.1 赋值运算符和赋值表达式
2.5.2 算术运算符和算术表达式
2.5.3 逗号运算符和逗号表达式
2.5.4 求字节数运算符
2.6数据类型转换
2.6.1 自动类型转换
2.6.2 强制类型转换
2.1引例
1 2 3 4 5 6 | #include |
#include
int main(void):在一个C程序中有且仅有一个main()函数,他是程序运行的入口,main函数前面表示的是程序的返回值类型,后面表示的是传入参数,这里传入参数为void,也就是为空(可省略),返回参数是int类型
printf("HelloWorld!");:此处调用了标准输出函数,会将引号中的内容输出到屏幕上,语句后的分号表示该语句的结束
return() 语句可以就结束程序,一般返回0表示程序运行正常,返回其他值则表示不同的错误情况
2.2 C语言的数据类型
2.3 C语言的常量
2.3.1 直接常量
2.3 C语言的常量
2.3.1 直接常量
直接常量又分为整型常量、实型常量,字符型常量和字符串常量。
1.整型常量
整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、人进制
和十六进制表示。
十进制表示:由数字 0~9,正,负号组成,如 369,一663 等;
八进制表示:以 0(数字 0)为前缀,其后由数字 0~7 组成,如 0163,036等;人进制数一
般是无符号数。如 0192、—011 都是不合法的八进制常量。
十六进制表示:以Ox或 OX 为前缀,其后由数字0~9 和字母 A~F(字母大小写均可)组
成,如 0x12cd,OX6Fa等。十六进制数一般是无符号数。
注意:
(1)在一个整型常量后面加一个字母 u或U,认为是 unsigned int 型,如 246U。
(2)在一个整型常量后面加一个字母 1或 L,认为是 long int 型,如 12L。
1.实型常量
实型常量即实数,又称为浮点数。C语言中,实数只能用十进制式表示,实数的表示方法有两种:小数形式和指数形式。
(1)小数形式:由整数部分,小数点和小数部分组成,当整数部分或者小数部分为0时,可以省略不写,但是小数点不可以省略。如12.345,3.,-.123等均为正确的实数。
(2)指数形式:由尾数部分,字母E或e和指数部分组成 ,格式为:+-尾数E指数。如1.23E-2,3.14E+3等,它们表示的数字分别为1.23*10^-2,3.14*10^3。
注意:
(1)以小数形式表示实数时,必须有小数点,并且小数点的前,后至少一边要有数字。
(2)以指数形式表示实数时,字母E(或e)的前后必须有数字,并且指数部分只能是整数。如12.-E3,1.5E,E6都是不正确的实数。
3.字符型常量
字符常量指单个字符,用一对单引号及其括号所括起的字符来表示。如'a','B','=','$','?'都是合法的字符常量。
特点:(1)字符常量只能用单引号括起来,不能用双引号或其他括号。
(2)字符常量只能是单个字符, 不能是字符串。
(3)字符可以是ASCLL字符集中的任意字符。按ASCII码的大小,不同的字符之间存在着次序,以字符的ASCII码值按升序连续排列。
(4) 对于控制符(如回车、换行等)与不可见字符,在C语言中通过转义字符来表示。
| 转义字符 | 转义功能 | ASCLL码值 |


