数据类型与运算规则A.ppt
《数据类型与运算规则A.ppt》由会员分享,可在线阅读,更多相关《数据类型与运算规则A.ppt(50页珍藏版)》请在三一办公上搜索。
1、邸慧军计算机学院,C语言程序设计 数据类型与运算规则,网络教室选课目前已经可以选课输入自己所属小组的选课密码以后有通知会发在网络教室上上机时间基本时间:周四晚上,18:4020:30协调时间:?,C语言程序设计,1,数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结,2,本节概要,3,数据与数据类型,常量 变量 运算符 表达式 函数,我们人能明白的、用自然语言和数学语言描述的问题 计算机能明白的、C语言语法规则描述的问题,常量,变量,函数,程序设计语言的基本规则包括:,4,数据与数据类型,问题常量3、5和3.6的处理是否相同?变量x如何表示?如何存放?计算机如何知道
2、3和5之间的关系?如何输入?如何存放?计算机如何识别“=”?运算结果放在哪里?,计算机完成该计算,首先要解决数据的输入和存放问题,5,数据与数据类型,程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。数据和运算符是表达式的基本元素。,数据的存储数据的操作,程序,数据与数据类型C语言的基本数据类型算术运算与赋值运算关系运算与逻辑运算位运算其它运算混合运算及数据类型转换,第3章 数据类型与运算规则,6,本节,下一节,7,数据与数据类型,C语言中的数据类型 整数型 int 基本类型 实数型 float,double 字符型 char 指针类型数据类型 数组型 构造类型
3、 结构型 struct 联合型 union 空类型 void,8,数据与数据类型,常量,字符常量,数值常量,计算机语言表示数据的基本形式,实型常量,整型常量,字符常量,字符串常量,变量,字符变量,数值变量,实型变量,整型变量,指针变量,整型,实型,字符型,数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结,9,本节概要,程序运行中,值保持不变的量常量的表示方法整型 100,125,-100,0实型 3.14,0.125,-3.789字符型 a,b,2字符串“a”,“ab”,“1232”举例x=100;y=3.14;c=a;,常量,10,符号常量:用来表示常量的标识符
4、含义清楚在需要改变一个常量时能做到“一改全改”定义方式:define,const,enum例:已知圆半径r,求圆周长c和面积s的值#define PI 3.1416main()float r,c,s;scanf(%d,常量,11,Define:一种预处理命令编译程序时,预处理先把define的内容展开纯文本替换可以define任意东西,不只用来定义常量例子 1#define SAN 2+1如果x=SAN*SAN,x=?x=2+1*2+1=5推荐:#define SAN(2+1)例子 2#define add(x,y)(x+y)add(3,4)(3+4)add(3,x)(3+x),#Define
5、,12,程序运行时,值可以改变的量有关变量的规定:变量通过变量名标识(标识符)变量名和内存中的存储单元相对应,编写程序时通过变量名来存、取存储单元变量必须先定义,再赋值,再使用,变量,13,55,存储内容,变量a,1000H1001H,256,12,常量:不占用内存空间!,内存地址,变量的定义在C语言中,用类型说明语句对变量进行定义,其形式如下:类型说明符 变量名表;,变量,14,int a,b;/*说明a,b为整型变量*/char c;/*说明c为字符变量*/double x,y;/*说明x,y为双精度实型变量*/,C程序中,常量直接以自身的存在形式体现其值和类型:12,0 x12,0 x1
6、2L,12.,.12,2e3,1.2f,2e3L符号常量:用标识符定义多次出现的常量#define PI 3.1415926常量不占内存变量以标识符的形式来表示类型int a;char c;double x,y;变量:存储数据的容器,读/写变量必须先定义,再赋值,再使用,常量与变量,15,数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结,16,本节概要,整数基本类型表,整型数据及其表示,17,int 基本整型short int 短整型long int 长整型unsigned int 无符号整型unsigned short int无符号短整型unsigned lon
7、g int无符号长整型,整型变量基本整型int短整型short int长整型longint无符号整型unsigned int无符号短整型unsigned short无符号长整型unsigned long,整型数据及其表示,18,占内存字节数,2(16位机)4(32、64位机)242(16位机)4(32、64位机)24,整型变量的定义类型说明符 变量名表;int i,j;long k,m;unsigned int x,y;,整型数据及其表示,19,short 型数的表示范围:二进制补码表示占2个字节存储,整型数据及其表示,20,20,存储长度16位二进制(2B),0 0 0 0 0 0 0 0
8、0 0 0 0 0 0 0 1,0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1,1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,=1,=3,绝对值最大的负数?,=-215=-32768,a,最大的正数?,=215-1=32767,0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,21,整型数据及其表示,16位机各类型数据通常取值范围,22,整型数据及其表示,32位机各类型数据通常取值范围,整型常量根据值大小默认类型在常量后面加l或L,表示long int型 例如:123L,0L,432l都是long int型常量整型常量的不同数值表示方法十进制:0
9、9八进制:07,以0开头十六进制:09,AF/af,以0 x或0X开头 例如100、-8L、0;010、024L;0 x18L、0X1F,整型数据及其表示,23,整型数据在使用中应注意以下几个问题:变量要先定义后使用;数据溢出;用常量给变量赋值时,类型要匹配类型不匹配时:类型转换(下一周讲)例:编写求两数和的C程序并上机运行。程序如下:,整型数据及其表示,24,25,整型数据及其表示,/*SUM.C源程序*/main()/*求两数和主函数*/short int a,b,c;/*说明a、b为短整型变量*/a=32767;/*为变量a赋最大值*/b=3;/*为变量b赋值*/c=a+b;/*计算a+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 运算 规则
链接地址:https://www.31ppt.com/p-6578808.html