美文网首页C语言
第三章-数据类型、运算符与表达式

第三章-数据类型、运算符与表达式

作者: 逆流而上jiao | 来源:发表于2020-03-24 17:07 被阅读0次

一、数据类型:

数据类型总概.1

1、常量、符号常量和变量:

其值不能改变的量称常量;符号常量不能再被赋值:#define 常量名 数值

变量代表内存中具有特定属性的一个存储单元,它用来存放数据(变量值)。

变量.2

变量名实际上是以一个名字代表一个地址;通过变量名找到相应的地址,从该存储单元中读取数据。

标识符:对变量、符号常量、函数、数组、类型等数据对象命名的有效字符序列的统称。

规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。

编译系统将大写字母和小写子母认为是两个不同的字符。

2、整型数据:

整型常量:十进制整数、八进制整数、十六进制整数。

整型变量:数据在内存中是以二进制形式存放;数值是以补码(complement)表示,一个正整数的补码是和该数的原码相同;负数的补码,将该数的绝对值的表示二进制形式,按位取反加一。在存放整数的存储单元中,最左边的一位是符号的,该位为0,表示数值为正;该位为1,表示为负。

int型变量值得取值范围:-2^15~{2^15}-1,即-32768~32767。

int型2字节,short型2字节,long型4字节。

3、浮点型数据:

浮点数的指数形式:123E3或123e3,字母e(或E)之前必须有数字,且e后面的指数必须为整数。

浮点数在内存中占4个字节。浮点型数据是按照指数的形式存储的。

浮点数存放方式.3

小数部分的位数(bit)愈多,数的有效数字愈多,精度也就愈高。指数部分占得位数愈多,则能表示的数值愈大。

单精度(float型)有效数字7位;双精度(double型)有效数字16位;长双精度(long double)有效数字19位。注意:有效位数包括 .(小数点)。

4、字符型数据

转义字符及其作用.4

字符型变量用来存放字符型常量,只能存放一个字符。

将一个字符常量放到一个字符变量中去,实际上并不是把该字符放在内存单元,而是将该字符的相应的ASCII代码放到存储单元。

二、算术运算符:

运算符分类.5

算术运算符:先乘除后加减,结合方向“自左向右”。

强制类型转化:(类型名)(表达式)。

自增自减运算符:

++i,--i  (在使用i之前,先使i的值加(减)1)

i++,i-- (在使用i之后,使i的值加(减)1)

凡是二元运算符,都可以与赋值符一起组合成复合赋值符:

x*=y+8 等价于 x=x*(y+8)

例子:设a=24,求a+=a-=a*a   ①先“a-=a*a”即a=a-a*a 得出a=-132 ②再“a+=-132”即a=a+(-132) 得出a=-264

三、部分课后习题:

3.6题目 3.6答案 3.7题目 3.7答案 3.9题目

答案:(1)2.5 (2)3.5

3.10题目 3.10答案 3.12题目

答案:(1)24 (2)10 (3)60 (4)0 (5)0 (6)0

相关文章

网友评论

    本文标题:第三章-数据类型、运算符与表达式

    本文链接:https://www.haomeiwen.com/subject/uygnyhtx.html