2.1引例
注释:1.出现在任意地方要成对出现2.出现在段代码前面 说明该段功能3.出现在行代码后面 说明该行功能4.不能出现在语句中间
一个c语言程序有仅有一个main()函数
2.2c语言的数据类型
数据类型分为基本类型,构造类型,指针类型,空类型
基本类型有整数 字符型 实型(浮点型)
构造类型有数组类,结构体类,共用体类,枚举类
2.3C语言的常量
常量分为直接常量和符号常量
直接常量:整型常量,实型常量,字符型常量和字符型常量
1.整型常量:包括正整数,负整数,零(可以用十进制,八进制,十六进制表示)
十进制:由数字0~9,正,负号组成
八进制:以0为前缀,其后由0~7组成,无符号数
十六进制:以ox或oX为前缀,其后由数字0~9和字母A~F(大小写均可)组成,无符号数
2.实型常量
实数只能用十进制形式表示,小数形式和指数形式
小数形式:由整数部分,小数点和小数部分组成,当整数部分或小数部分为0可以省略,小数点不能省
指数形式:由尾数部分,字母E或e和指数部分组成,格式为:尾数E指数(E或e前后必须有数字,并且指数部分只能是整数)
实型常量默认实double型的实数,如果后面有f或F,则认为是float型的实数
3.字符型常量
只能用单引号括起来
只是单个字符,不是字符串
小写>大写>数字
每个字符在内存中只占一个字节
转义字符只代表一个字符
4.字符串常量
由一对双引号""括起来的零个或多个字符
n个字符组成的字符串,在内存中要占用n+1个字节空间
sizeof运算符计算字符串占用的内存空间大小
strlen()计算字符串的长度
2.3.2符号常量
用一个符号表示常量
好处1.增加程序的可读性2.提高程序的可维护性3.简化程序代码4.方便数组的定义
2.4C语言的变量
先定义后使用
2.4.2整型变量
短整型,整型,长整型,无符号整型,无符号短整型和无符号长整型
2.4.3实型变量
float 单精度型 4 3.4E-38~3.4E+38
double 双精度型 8 1.7E-308~1.7E+308
单精度型数据能保留7为有效数字,双精度数据能保留16位有效数字
双精度小数后面最多保留6位
2.4.4字符型变量
2.5运算符和表达式
2.5.1赋值运算符和赋值表达式