导图社区 第二章 数据类型,运算符和表达式(上)
这是一篇关于第二章 数据类型,运算符和表达式的思维导图,主要内容有常量特点:(程序执行过程中,其值不发生改变的量)、转义字符、数据是以补码的形式存放的等。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
第四章 数学分支介绍-概率论与数理统计.pdf,数学思想与文化 第四章 数学分支介绍 §4 概率论与数理统计 内容 4.1 概率论的发展史 4.2 统计学的诞生和发展 4.3...
C语言 第三章顺序结构程序设计知识梳理,包括printf函数(格式输出函数)、scanf函数(格式输入函数)、字符数据的输入输出、赋值语句等等。
这是一篇关于第二章 数据类型,运算符与表达式的思维导图,主要内容有变量赋初值、类型转换、C运算符、逗号运算符和逗号表达式等。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
第二章 数据类型, 运算符和表达式(上)
常量 特点:(程序执行过程中, 其值不发生改变的量)
整型常量
前缀,后缀可同时使用 以表示各种类型的数。
十进制整常数:没有前缀,其数码为0~9。
八进制整常数:0作为前缀,其数码为0~7。 八进制通常为无符号数。
十六进制整常数:0x或0X作为前缀, 其数码为0~9,A~F或a~f。
在程序中是根据前缀来 区分各种进制数的。
长整型常数是用后缀“L”或“l”来表示的。 无符号数也可用后缀来表示,无符号整型常数的后缀为“U”或“u”。
实型常量
实型也称为浮点型。实型常量也称为实数或浮点数。在C语言中,实数只采用十进制。它有两种形式:十进制小数形式,指数形式。
十进制数形式:由数码0~9和小数点组成。当整数部分或小数部分为0时,可以省略不写,但是小数点不可省略。
必须要有小数点,并且小数点的前,后至少一边要有数字。
指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(指数只能为整数,可以带符号)组成。其一般形式为:a E n(a为十进制数,n为十进制整数),其值为a*10指数n。
字母E或e前后必须都有数字
标准C允许浮点数使用后缀。后缀为“f”或“F”即表示该数为浮点数。如356.和356f是等价的。
在c语言中,实型常量默认为是double型的实数,如果在数的后面加字母f或F则认为是float型的实数。(如1.65f,654.87F)
字符常量
字符常量是用单引号括起来的单个字符。(只能用单引号)
字符常量可以是字符集中任意字符。具有数值特征,可以参与数值运算。
数字被定义为字符型的值与数字本身的值不一样
字符串常量
字符串常量是用双引号括起来的一个或多个字符。(只能用双引号)
不能把一个字符串常量赋予一个字符变量。C语言中没有相应的字符串变量。但是可以用一个字符数组来存放一个字符串常量。
字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符”\0“(ASCII码为0)。这是字符串结束的标志。
”\0“含义是空字符
符号常量 定义:用标识符代表一个常量
形式: # define 标识符 常量
预处理命令都已“#”开头
# define是一条预处理命令,称为宏定义命令
# define的功能是把标识符定义为其后的常量值
转义字符
是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个字符或用八进制,十六进制表示的ASCII码值组成。
”\“的作用是改变后面的字符或ASCII码值的原有意义,转义为另外的含义。
数据是以补码的形式存放的。
正数的补码和原码相同。
有符号的二进制数值首位是符号数, 换码的时候符号数不根据码的变化而变化。
负数的补码:将该数的绝对值的二进制形式按位取反再加1。
任何数据的存放都是以二进制的形式。
数据类型 含义:(按被定义变量的性质,表示形式, 占据存储空间的多少,构造特点来进行划分的。)
基本类型 特点:(其值不可以再分解为其他类型)
整型
字符型
实型(浮点型)
单精度型
双精度型
枚举类型
构造类型 特点:(其值可以分解成若干个“元素”)
数组类型
结构体类型
共同体类型
指针类型 特点:(其值用来表示某个变量在内储存器中的地址)
子主题
空类型 特点:(在调用函数值时,不需要向调用者返回函数值)
变量 特点:(程序执行过程中, 其值发生改变的量)
变量定义的一般形式:(类型说明符 变量名标识符,变量名标识符,…;)变量定义必须放在变量使用之前。
最后一个变量名必须以“;(分号)”结尾
各变量名之间用逗号隔开,类型说明符与变量名之间至少用一个空格间隔。
不同类型的量可以参与运算并相互赋值。 其中的类型转换是由编译系统自动完成的。
整型变量
基本型:类型说明符为int,在内存中占2个字节。
短整型:类型说明符为short int或short。所占字节和取值范围均与基本型相同。
长整型:类型说明符为long int或long,在内存中占4个字节。
无符号型:类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成。
各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同
实型变量
实型数据一般占4个字节(32位)内存空间。按指数形式的存储。
由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的。故小数点未被系统保留将四舍五入。
单精度实型:类型说明符为float,在内存中占4个字节。
双精度实型:类型说明符为double,在内存中占8个字节。
字符变量
字符变量的类型说明符是char。字符变量的类型是用来存储字符常量。
规定:C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出,但注意整型和字符型的取值范围。