C语言-数据类型及其运算.ppt
《C语言-数据类型及其运算.ppt》由会员分享,可在线阅读,更多相关《C语言-数据类型及其运算.ppt(57页珍藏版)》请在三一办公上搜索。
1、张超,数据类型及其运算,E-mail:,数据类型及其运算,C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。C运算符的种类、运算优先级和结合性。不同类型数据间的转换与运算。C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。,基本类型详细,1.C语言的数据类型,数据类型决定:数据占据内存的字节数,即不同数据类型在内存中占据的数据不同数据的取值范围相应数据类型可进行的操作,【考点】常量与变量,常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。C语言中没有字符串变量。存放字符串
2、使用字符数组。字面常量(直接常量):可以从字面即可判断例如:123、45.7、3e-2、a 符号常量:用标识符代表常量 定义格式:#define 符号常量 常量 符号常量的定义一般用大写字母 不是C语言,而是宏定义预处理命令 返回图,【考点】常量与变量-变量,变量的基本概念1.在程序运行过程中,其值可以改变的量称为变量2.一个变量应该有一个名字,在内存中占据一定的存储单元3.要区分变量名和变量值是两个不同的概念。,【考点】常量与变量-变量,例如:a=3变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到
3、相应的内存地址,从该存储单元中读取数据。,【考点】常量与变量-变量,变量的操作1.变量的定义变量定义的一般格式:数据类型 变量1,变量2,变量n;,决定分配内存的字节数,合法的标识符,例如:int a=2;float b,c;,【考点】常量与变量-变量,2.变量的赋值 在定义时赋值例如:在使用时赋值例如:,int a=5;,float x=y=z=5;,right!,Error!,int a;定义变量a,a=12;给变量a赋值,【考点】常量与变量-变量,变量使用的一般规则:变量一定要先定义,后使用,切忌随意定义变量,影响程序结构 一般先在函数开头定义在函数中将要使用的变量,也可以在程序书写的时
4、候定义变量,但尽量在写程序主体之前定义好自己需要的变量,使程序结构清晰,返回分类图,返回总大纲,基本类型的分类及特点,整型,实型,字符型,有,有,有,无,无,signed int,signed short,signed long,unsigned int,unsigned short,unsigned long,float,double,unsigned char,char,有,16,16,32,16,16,32,32,64,8,8,-21474936482147493648,-3276832767,-3276832767,1.7e-3081.7e308,065535,065535,04294
5、967295,3.4e-383.4e38,-128127,0255,基本类型的分类及特点,1.整型常量有三种表示形式:1.1 十进制整数:十进制整常数没有前缀,由数字09和正负号表示 以下各数是合法的十进制整常数:237、-568、65535、1627;以下各数是不合法的十进制整常数:023(不能有前导0)、23D(含有非十进制数码),基本类型的分类及特点,1.2 八进制整数:八进制整常数必须以0开头,数码取值为07,通常是无符号数 以下各数是合法的八进制数:015(十进制为13)、0101(十进制为65)以下各数是不合法的八进制数:256(无前缀0)、03A2(包含了非八进制数码)、-012
6、7(出现了负号),1.3十六进制整数:十六进制整常数的前缀为0X或0 x。其数码取值为09,AF或af 以下各数是合法的十六进制整常数:0X2A(十进制为42)、0XA0(十进制为160)以下各数是不合法的十六进制整常数:5A(无前缀0X)、0X3H(含有非十六进制数码),基本类型的分类及特点,基本类型的分类及特点,整型常量的类型 根据其值所在范围确定其数据类型 默认数据类型为int型 在整常量后加字母l或L,认为它是long int型常量,2.整型变量整型变量的基本类型符为int,我们根据数值在内存中占据空间的不同,将整型变量分为基本型、短整型、长整型 基本型:以int表示 短整型:以sho
7、rt int或short表示 长整型:以long int或long表示 无符号型:类型说明符为unsigned,基本类型的分类及特点,如果不指定为unsigned,则默认为signed(此时signed可以不写)符号类型符和其他三个基本类型组合共可得出6种整型变量:有符号基本整数 signed int无符号基本整数 unsigned int有符号短整型 signed short int无符号短整型 unsigned short int有符号长整型 signed long int无符号长整型 unsigned long int,基本类型的分类及特点,整型变量的赋值操作:int a;定义一个变量a
8、unsigned int b;定义一个无符号变ba=1200;将a赋值为1200b=100;将b赋值为100b=-100;error!,b为无符号整型变量不能赋负值,基本类型的分类及特点,在变量定义时,应注意以下几点:允许在一个类型说明符后,定义多个相同类型的变量,各变量名之间用逗号间隔,类型说明符与变量名之间至少用一个空格间隔最后一个变量名之后必须以“;”号结尾变量名应有意义,切忌随便定义变量名变量定义时注意数据范围,不要造成数据溢出,基本类型的分类及特点,3.实型常量实型也称为浮点型,实型常量也称为实数或者浮点数,有两种表示形式:3.1十进制小数形式:由数字和小数点组成 例如:0.0、25
9、.0、5.789、0.13、5.0、300.、-267.8230等均为合法的实数,基本类型的分类及特点,3.2指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成,e或E之前必须有数字以下是合法的实数:2.1E5(等于2.1*105)、3.7E-2(等于3.7*10-2)0.5E7(等于0.5*107)、-2.8E-2(等于-2.8*10-2)以下是不合法的实数:E7(阶码标志E之前无数字)、53.-E3(负号位置不对)2.7E(无阶码),基本类型的分类及特点,实型常量的类型 默认数据类型为double型 在实型常量后加字母f或F,认为它是float型,基本类型
10、的分类及特点,4.实型变量我们根据数值在内存中占据空间的不同,将整型变量分为单精度型、双精度型、长双精度型 单精度型:以float表示 双精度型:以double表示 长双精度型:以long double表示,基本类型的分类及特点,实型数据的四舍五入由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去,由此就会产生一些误差float a=123456.789e5;b=a+20;输出结果b和a相同!,基本类型的分类及特点,实型变量的赋值操作:float a=123.5;double b=23.9;注意:C编译系统将实型常量作为双精度来处理,所以为了提高运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据类型 及其 运算
链接地址:https://www.31ppt.com/p-6503693.html