文档详情

基本数据类型与运算.ppt

发布:2025-03-31约8.62千字共10页下载文档
文本预览下载声明

基本概念:表达式与语句{a=3;b=4;}表达式:由变量、常量以及运算符按照语法规则组成的序列。表达式的特点是能够求值。例如:a+b*c%d 语句:特点是以;结束,可产生执行代码:1、表达式语句。如:y=x+3;2、空语句。如:;3、函数调用语句。如:printf(“%d”,a);4、复合语句。如:5、控制语句。如:if、while等一、算术运算符和算术表达式#includestdio.hmain(){ inta; floatb; a=1/2; b=1.0/2 printf(“\na=%d,b=%f\n”,a,b);}输出:a=0,b=0.500000注意:两整数相除,结果为整数一、算术运算符和算术表达式2、求模运算符号:%结合方向:从左向右说明:%要求两侧均为整型数据例:5%2=-5%2=1%10=5%1=5.5%2=1-110(?)一、算术运算符和算术表达式自增加、自减少运算符:++--作用:使变量值加1或减1,常用于循环语句中种类:前置,形式如++i,--i,先执行i+1或i-1,再使用i值。后置,形式如i++,i--,先使用i值,再执行i+1或i-1。注意:只能用于变量,不能用于常量和表达式一、算术运算符和算术表达式main(){inti=3,j=10,m,n,p,q;m=++i-1;n=i++-1;p=--j+1;q=j---1;printf(”i=%d,m=%d,n=%d\n”,i,m,n);printf(”j=%d,p=%d,q=%d\n”,j,p,q);}运行结果为:i=5,m=3,n=3j=8,p=10,q=8课堂练习j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;/*k=4,j=4*//*k=3,j=4*//*j=4,输出4*//*j=4,输出3*//*c=20,a=4*//*c=15,a=4*/说明:++和--的运算对象只能是变量(或运算结果是变量的表达式),不能是常量(或运算结果是数值的表达式)。例如:5++、(a+2)++不合法。具有右结合性,结合方向为从右到左。例如:–a++等价于-(a++)在有++和––的表达式中,尽量不要使用难于理解和容易出错的表达方式,尤其是具有二义性的表达式。inti=3;m=(i++)+(i++)+(i++);(×)inti=3;a=i++;b=i++c=i++;c=a+b+c;(√)数据:计算机程序加工处理的对象数据类型:具有相同性质的数据对象的集合2.1C的基本数据类型C的数据类型短整型short数据类型基本类型构造类型指针类型空类型void整型字符型char实型单精度型float双精度型double数组类型共用体类型union结构体类型struct长整型long整型int枚举类型enum数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作2.1-1整型数据(了解)数据类型关键字字节数值范围I/O有符号短整型[signed]short2-215~(215-1)%hd整型[signed]int2-215~(215-1)%d长整型[signed]long4-231~(231-1)%ld无符号短整型unsignedshort20~(216-1)%hu整型unsigned

显示全部
相似文档