《C语言总复习》PPT课件

《C语言总复习》PPT课件

ID:45086219

大小:695.00 KB

页数:183页

时间:2019-11-09

《C语言总复习》PPT课件_第1页
《C语言总复习》PPT课件_第2页
《C语言总复习》PPT课件_第3页
《C语言总复习》PPT课件_第4页
《C语言总复习》PPT课件_第5页
资源描述:

《《C语言总复习》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言总复习一、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’非法字符串:“

2、A”后面有,占两个字节在程序中inta=0x6d,是把一个十六进制的数赋给变量a注意这里的0x必须存在。在程序中inta=06d,是一个八进制的形式。在转义字符中,’x6d’才是合法的,0不能写,并且x是小写。‘141’是合法的,0是不能写的。‘108’是非法的,因为不可以出现8。’\’,转义字符‘’‘’非法’”’77’(八进制ASCII码63,‘?’),’78’非法’x3f’(十六进制ASCII码63,‘?’)‘x3g’非法转义字符占1个字节。(2)符号常量给常量起标识符名字。C语言的符号常量(用宏定义):#

3、definePI3.14159265好处:提高程序易读性;方便修改常量的值;注意:1.一般用大写字母。2,#defineM3不是C语句,后面没有“;”。3.可以做M+1,不能做M++.(3)地址常量当数组在定义时,其变量名为其首地址,是地址常量。inta[10];可以做a+1,不能做a++.1.1常量和变量2.变量用各种操作来改变值数据。从“名”和“值”两个角度认识变量(1)变量名每个变量,要在使用前定义变量的名字,遵循标识符命名规则。只能用字母、数字和下划线组成。不能以数字开头。不能用保留字(int,main…..)。关键字不可以作为用

4、户标识符号。main  definescanfprintf都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。变量定义就是申请数据的存储空间,登记数据的各种存储特性。例如:intm;2个字节-215~215-1(-32768~32767)longn;4个字节-231~231-1charch;1个字节0~255floatx;4个字节±3.4×(10-38~1038)doubley;8个字节±1.7×(10-308~10308)可以用sizeof获得字长sizeof(char)=1sizeof(i

5、nt)=2sizeof(double)=8(2)变量的值变量值就是由变量名所指定空间上的存储数据内容。即变量的当前值。数据内容用语言的操作语句来改变。赋值语句;键盘输入语句;charchx;intm;/*变量的定义*/chx=‘A’;m=12*3;/*赋值语句*/scanf(“%d”,&m);/*键盘输入语句*/在程序运行时,将数据存入制定内存空间。②①变量初始化:定义变量时同时确定变量初值。例如:charchy=‘a’;intweight=2;③1.2C语言的表达式1、算术表达式2、关系表达式3、逻辑表达式4、赋值表达式5、逗号表达式6

6、、条件表达式7、其他表达式C语言的表达式:使用规定的运算符,将常量、变量、函数(调用)连结的一个有意义的式子。1、算术表达式用算术运算符来表示对数据的算术运算求值过程。算术运算符:+-*/%2/3结果是0,2%3结果是2,2.0%3错注意不同类型运算问题:doublelongunsignedintfloatcharshort高低强制类型转换:一定是(int)a不是int(a),注意类型上一定有括号的。注意(int)(a+b)和(int)a+b的区别。前是把a+b转型,后是把a转型再加b。2、关系表达式关系运算符:>>=<<=(优先级较高)

7、!===(优先级较低)关系表达式的结果:1(真),非0(假)如:x>0,sin(x)<=0.5,(a+b)==(c*d)注意语法合理与数学逻辑错误问题:分析:10<=a<=15a=910<=a<=1510<=a假00<=15真所以要写成10<=a&&a<=15a==b

8、

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

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

11、

12、1)(2)if(a)printf(“yes”);a,c均按非0(即真)处理逻辑运算规律①在&&(

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

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

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