你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

第2章数据类型,运算符和表达式

2021-10-31 21:21:16

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和指数部分组成,格式为:\pm尾数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赋值运算符和赋值表达式