C语言60分攻略教案资料.ppt

C语言60分攻略教案资料.ppt

ID:60849808

大小:483.00 KB

页数:61页

时间:2020-12-23

C语言60分攻略教案资料.ppt_第1页
C语言60分攻略教案资料.ppt_第2页
C语言60分攻略教案资料.ppt_第3页
C语言60分攻略教案资料.ppt_第4页
C语言60分攻略教案资料.ppt_第5页
资源描述:

《C语言60分攻略教案资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言60分攻略一、C语言的数据表示1.1常量和变量1.2表达式1.3数据类型简单类型、结构类型、指针类型1.4输入、输出1.1常量和变量1.常量常量是在程序执行中,值不发生改变的数据。其值预先决定,之后不变。有不同的数据类型。(1)常数(有的称直接常量、页面常量)例如的:整数:+5、-3、017(八进制)、0x1f(16进制)实数(浮点数):3.14、-1.2E-3、1E10单个字符:‘A’,占一个字节’\’,转义字符‘’‘’非法’77’(八进制ASCII码63,‘?’),’78’非法’x3f’(十六进制ASCII码63,‘?’)‘x3g’非法字符串:“A”后面有

2、0,占两个字节E3,2E3.0不合法不是整型量占一个字节字符串“*77\x7f”的长度是:下列是整型常量的是:0.00L0x7f0570582/2.0下列是实型常量的是:-1E-3E101E23.141.2E2.3“x7F”和’x7F’的字节数分别为:521(2)符号常量给常量起标识符名字。C语言的符号常量(用宏定义):#definePI3.14159265注意:1.一般用大写字母。2,#defineM3不是C语句,后面没有“;”。3.可以做M+1,不能做M++.(3)地址常量当数组在定义时,其变量名为其首地址,是地址常量。inta[10];可以做a+1,不能做a

3、++.1.1常量和变量2.变量用各种操作来改变值数据。从“名”和“值”两个角度认识变量(1)变量名每个变量,要在使用前定义变量的名字,遵循标识符命名规则。只能用字母、数字和下划线组成。不能以数字开头。不能用保留字(int,printf,main…..)。合法a12a_3_abc非法12aa#int变量定义就是申请数据的存储空间,登记数据的各种存储特性。例如:intm;2个字节longn;4个字节charch;1个字节floatx;4个字节doubley;8个字节可以用sizeof获得字长sizeof(char)=1sizeof(int)=2sizeof(double)=8(2)变量

4、的值变量值就是由变量名所指定空间上的存储数据内容。即变量的当前值。数据内容用语言的操作语句来改变。赋值语句;键盘输入语句;charchx;intm;/*变量的定义*/chx=‘A’;m=12*3;/*赋值语句*/scanf(“%d”,&m);/*键盘输入语句*/②①变量初始化:定义变量时同时确定变量初值。例如:charchy=‘a’;intweight=2;③1.2C语言的表达式1、算术表达式2、关系表达式3、逻辑表达式4、赋值表达式5、逗号表达式6、条件表达式7、其他表达式C语言的表达式:使用规定的运算符,将常量、变量、函数(调用)连结的一个有意义的式子。1、算术表达式用算术运算

5、符来表示对数据的算术运算求值过程。算术运算符:+-*/%2/3结果是0,2%3结果是25/2结果是5%2结果是2、关系表达式关系运算符:>>=<<=(优先级较高)!===(优先级较低)关系表达式的结果:1(非0,真),0(假)分析:10<=a<=15a=9是假10<=a<=1510<=a假00<=15真所以要写成10<=a&&a<=153、逻辑表达式用逻辑表达式来表示对数据的逻辑关系判断,运算结果是逻辑值“真”1或者“假”0。C逻辑运算符包括:!&&

6、

7、参加逻辑运算的数据必须是逻辑量,可以是逻辑类型的变量、常量,关系表达式或逻辑表达式。C语言中,没有专门的逻辑量,1是真值,0是假值

8、。也认为非零的值为真值。如:inta=3,b=4,c=-5;(1)!((a

9、

10、1)(2)if(a)printf(“yes”);a,c均按非0(即真)处理逻辑运算规律①在&&(与)表达式中,若&&的左端为假,则不再计算另一端,该表达式值肯定为0(假)。②在

11、

12、(或)表达式中,若

13、

14、的左端为真,则不再计算另一端,表达式的值必定为1(真)。inta=5,b=1k=a<=3&&b-->0k?b?假,后面不算了k=0,b=1判断闰年的条件是:能被4整除但不能被100整除,或能被400整除。(x%4==0&&x%100!=0)水仙花数是指一个三位正整数,其各位数字的立方和等于

15、该数本身(k*100+m*10+m==k*k*k+m*m*m+n*n*n)三角形的基本条件((a+b)>c)&&((c+b)>a)&&((c+a)>b))

16、

17、(x%400==0)4、赋值表达式=,+=,-=,*=,/=,++(单目),--(单目)级别仅高于逗号表达式,右结合inta=3,c=2,ba=b=c;n*=m+2相当于n=n*(m+2)k=i++;先k=i,再i=i+1k=++i;先i=i+1,再k=ic赋值给b,b=2b赋值给a,a=2i++,++ik=i+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。