C语言在表达式外写括号,C语言 数据类型_运算符及表达式.ppt

C语言 数据类型_运算符及表达式

第二章 数据类型、运算符与表达式;基本内容;基本要求;本章重点与难点;本章作业;【例2.0】计算圆的面积,半径为 5 cm。 ;2.1 C的数据类型;2.2 常量与变量;常量区分为不同的类型: ;标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。 符号常量:在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为: ;习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。使用符号常量的好处是:含义清楚,“见名知意”;需要修改时,能做到“一改全改”。 ;#define PRICE 30#include void main ( ){ int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total);};;每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。;注意:编译系统将大写字母和小写字母认为是两个不同的字符。 建议变量名的长度最好不要超过8个字符。在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。要求对所有用到的变量作强制定义,也就是“先定义,后使用” 。;2.3 整型数据;各种进制之间的转换;二进制、八进制、十六进制转换成十进制:;例 把十进制数159转换成八进制数;整型常数的后缀:在16位字长的机器上,基本整型的长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。八进制无符号数的表示范围为0~0177777。十六进制无符号数的表示范围为0X0~0XFFFF或0x0~0xFFFF。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”。 ;数据在内存中是以二进制形式存放的。;数值是以补码表示的:正数的补码和原码相同;负数的补码:将该数的绝对值的二进制形式按位取反再加1。;1)基本整型(类型关键字为int)。2)短整型(类型关键字为short (int))。3)长整型(类型关键字为long (int))。; 注意:括号表示其中的内容是可选的。;整数类型的有关数据:;变量说明的一般形式为: 类型说明符 变量名标识符,变量名标识符,...; ;【例2.2】 整型变量的定义与使用。;整型数据的溢出; 2.4 浮点型数据; 在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。 例如: 123.456可以表示为: 123.456e0, 12.3456e1, 1.23456e2, 0.123456e3, 0.0123456e4, 0 其中的1.23456e3称为“规范化的指数形式”。; 一个浮点型数据一般在内存中占4个字节(32位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的。系统把一个浮点型数据分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。;类型 位数 数的范围 有效数字float 32 10-37 ~ 1038 6~7 位double型 64 10-307~10308 15~16位long double 128 10-4931~104932 18~19位;【例2.3】浮点型数据的舍入误差。;C编译系统将浮点型常量作为双精度来处理。 例如:f = 2.45678 * 4523.65 系统先把2.45678和4523.65作为双精度数,然后进行相乘的运算,得到的乘也是一个双精度数。最后取其前7位赋给浮点型变量f。如是在数的后面加字母f或F(如1.65f, 654.87F),这样编译系统就会把它们按单精度(32位)处理。; 2.5 字符型数据 ;C语言还允许使用一种特殊形式的字符常量,就是以反斜杠“\ ”开头的转义字符。;二、字符型变量;【例2.4】向字符变量赋以整数。;【例2.5】大小写字母的转换。;说明: 有些系统(如Turbo C)将字符变量定义为signed char型。其存储单元中的最高位作为符号位,它的取值范围是-128~127。如果在字符变量中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值