资源描述:
《数据类型与运算规则A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、邸慧军计算机学院ajon@bit.edu.cnC语言程序设计—数据类型与运算规则网络教室选课目前已经可以选课输入自己所属小组的选课密码以后有通知会发在网络教室上上机时间基本时间:周四晚上,18:40~20:30协调时间:?C语言程序设计1数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结2本节概要3数据与数据类型常量变量运算符表达式函数我们人能明白的、用自然语言和数学语言描述的问题→计算机能明白的、C语言语法规则描述的问题表达式常量变量函数程序设计语言的基本规则包括:4数据与数据类型问题常量3、5和3.6的
2、处理是否相同?变量x如何表示?如何存放?计算机如何知道3和5之间的关系?如何输入?如何存放?计算机如何识别“=”?运算结果放在哪里?计算机完成该计算,首先要解决数据的输入和存放问题5数据与数据类型程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。数据和运算符是表达式的基本元素。数据的存储数据的操作程序数据与数据类型C语言的基本数据类型算术运算与赋值运算关系运算与逻辑运算位运算其它运算混合运算及数据类型转换第3章数据类型与运算规则6数据的描述规则数据的运算规则本节下一节7数据与数据类型C语言中的数据类型整
3、数型int基本类型实数型float,double字符型char指针类型数据类型数组型构造类型结构型struct联合型union空类型void8数据与数据类型常量字符常量数值常量计算机语言表示数据的基本形式实型常量整型常量字符常量字符串常量变量字符变量数值变量实型变量整型变量指针变量整型实型字符型数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结9本节概要程序运行中,值保持不变的量常量的表示方法整型100,125,-100,0实型3.14,0.125,-3.789字符型‘a’,‘b’,‘2’字符串“a”,“a
4、b”,“1232”举例x=100;y=3.14;c=‘a’;常量10符号常量:用来表示常量的标识符含义清楚在需要改变一个常量时能做到“一改全改”定义方式:define,const,enum例:已知圆半径r,求圆周长c和面积s的值#definePI3.1416main(){floatr,c,s;scanf("%d",&r);c=2*PI*r;/*编译时用3.1416替换PI*/s=PI*r*r;/*编译时用3.1416替换PI*/printf("c=%6.2f,s=%6.2f",c,s);}常量11#include
5、#include…#define….预处理命令Define:一种预处理命令编译程序时,预处理先把define的内容展开纯文本替换可以define任意东西,不只用来定义常量例子1#defineSAN2+1如果x=SAN*SAN,x=?x=2+1*2+1=5推荐:#defineSAN(2+1)例子2#defineadd(x,y)(x+y)add(3,4)→(3+4)add(3,x)→(3+x)#Define12程序运行时,值可以改变的量有关变量的规定:变量通过变量名标识(标识符)变量名和内存中的存储单元相对应,编写程序时通过变量名来存、取
6、存储单元变量必须先定义,再赋值,再使用变量1355存储内容变量a1000H1001H25612常量:不占用内存空间!!内存地址变量的定义在C语言中,用类型说明语句对变量进行定义,其形式如下:类型说明符变量名表;变量14inta,b;/*说明a,b为整型变量*/charc;/*说明c为字符变量*/doublex,y;/*说明x,y为双精度实型变量*/C程序中,常量直接以自身的存在形式体现其值和类型:12,0x12,0x12L,12.,.12,2e3,1.2f,2e3L符号常量:用标识符定义多次出现的常量#definePI3.141592
7、6常量不占内存变量以标识符的形式来表示类型inta;charc;doublex,y;变量:存储数据的容器,读/写变量必须先定义,再赋值,再使用常量与变量15数据与数据类型常量与变量整型数据及其表示实型数据及其表示字符型数据及其表示小结16本节概要整数基本类型表整型数据及其表示17int基本整型short[int]短整型long[int]长整型unsigned[int]无符号整型unsignedshort[int]无符号短整型unsignedlong[int]无符号长整型整型变量基本整型int短整型shortint长整型longint无
8、符号整型unsignedint无符号短整型unsignedshort无符号长整型unsignedlong整型数据及其表示18占内存字节数2(16位机)4(32、64位机)242(16位机)4(32、64位机)24整型变量