C语言考试复习要点PPT课件_第1页
C语言考试复习要点PPT课件_第2页
C语言考试复习要点PPT课件_第3页
C语言考试复习要点PPT课件_第4页
C语言考试复习要点PPT课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、。1、C语言考试复习要点,一般必须明确: 1)程序结构是三种:序列结构,循环结构(三个循环结构),选择结构(如果和开关)2)从主入口()读程序,然后从顶层顺序往下读(如果遇到循环,如果遇到选择,做出选择)。3)计算机数据以二进制形式存储在计算机中。数据存储的位置是他的地址。4)4)位是0或1。字节指字节,一个字节=八位。5)记住二进制如何被分成十进制。这个概念经常被测试:编译预处理不是C语言的一部分,它不占用运行时间,所以不要添加额外的标记。用C语言编译的程序称为源程序,它存储在一个带有ASCII值的文本文件中。每个c语言程序只有一个主要功能。您不能再在函数中定义函数。算法必须有输出,但不能有

2、输入。Break可用于循环结构和开关语句。逗号运算符的级别最低。嘿。3,第1章,1)检查合法用户标识符:合法要求由字母、数字和下划线组成。有其他因素是错误的。第一个必须是字母或下划线。第一个数字是错误的。关键字不能用作用户标识符号。Main define scanf printf不是关键字。让你困惑的是If可以用作用户标识符。因为If中的第一个字母是大写的,所以它不是关键字。真实数据的合法形式:2.333e-1是合法的,数据是2.33310-1。考试公式:E前必须有一个数字,E后必须有一个整数。5,3)字符数据的合法形式是: 1是字符占用一个字节,1是字符串占用两个字节(包括一个结束符号)。0

3、的ASCII值是48,a的ASCII值是97,a的ASCII值是65。一般检查表明单个字符的形式错误:65 1个字符可以算术运算,记住:0-0=48大小写字母的转换方法:A 32=a一般是32个不同的。整数类型一般是两个字节,字符类型是一个字节,双精度一般是四个字节:在考试中,一般说在16位编译系统或32位系统中。遇到这种情况,不要管,做同样的问题。主整数一般是两个字节,字符类型是一个字节,双精度一般是四个字节。嘿。8,5)转义字符的检查:在程序中,int a=0 x6d,给变量a一个十六进制数。注意这里必须存在0 x。在程序中Int a=06d,这是一个八进制形式。在转义字符中,x6d是合法

4、的,0不能写,X是小写的。141是合法的,不能写0。108是非法的,因为8不能出现。9、6)算术运算符号的优先级:一些相同的级别从左到右,一些从右到左。嘿。10,7)强制类型转换:它必须是(int)a,而不是int(a)。请注意,类型上必须有括号。注意(int)(a b)和(int) a b之间的区别。前者是变换A和B,后者是变换A和加B。表达式的检查:表达式必须有数值。赋值表达式:表达式值是最左边的值,a=b=5;表达式为5,不能赋值常量。自加和自减表达式:假设a=5,A(是为6),A(为5);操作机制:a首先将变量的值加1,然后将获得的值放入变量中,然后使用这个a将值表示为6,而a首先使用

5、这个表达式作为5,然后将1加到6,然后将其放入变量中。执行A和A后,如果在下面的程序中再次使用A,变量A中的值将是6。检查公式:先加后用,再用前加。逗号表达式:最低优先级;表达式的数值逗号最右边的表达式的数值。表达式(2,3,4)的数值是4。12,9)位算术考试:将有一个或两个试题。一般处理方法:几乎所有的位操作问题都应该按照这个过程来处理(先把十进制变成二进制,然后再变成十进制)。示例1: char a=6,b;b=a2这类问题的计算是将A的十进制6转换成二进制,然后进行位运算。例2:记住,异或的按位运算符号。0异或1得到1。0异或0得到0。两个女人不可能出生。1异或1得到0。两个人不可能出

6、生。考试记忆方法:只有一个男人(1)和一个女人(0)可以生一个孩子(1)。示例3:当数据没有被丢弃时,向右移动一位意味着除以二。10)018的值是非法的,八进制中没有8,所以每8进1。11)符号%的两边必须是整数。如果它不是整数,那就是错的。12)四舍五入和小数丢失的三种情况:整数a=1.6;(int)a。1/2;3/2;嘿。字符类型和整数是近亲:char a=65printf(%c ,a);输出结果:a printf (%d ,a);输出结果:65,16,第2章,1)1)printf函数的格式检查:%d对应于整数;%c对应字符;%f对应于单精度,依此类推。宽度、左对齐等。%ld对应于长整型;

7、%lf对应于double。2)2)scanf函数的格式检查:请注意,该函数的第二部分是跳过第三个输入数据。嘿。检查putchar和getchar函数:char a=getchar()没有参数。从键盘输入一个字符,并把它给变量a。Putchar(y)把字符y输出到屏幕上。18、4)如何实现两个变量x和y的值交换(需要记忆)x=y,y=x;使用中间变量t=x;x=y。y=t .5)如何实现保留三位小数和四舍五入第四位小数(需要记忆)的程序具有推广意义。请注意,x=(int)x会移除小数部分。在第三章中,应该特别注意的是,在C语言中,非0用于逻辑真,0用于逻辑假。1)关系表达式:表达式的数值只能是1

8、(表示为真)或0(表示为假)。当关系表达式为真时,得到1。例如,98为真,因此表达式的值为1;嘿。20,2)逻辑表达式:只能是1(表示真)或0(表示假)。不能丢失常用的分号。(小心纠正计算机上的错误),同时循环至少执行一次。25,2)中断并继续的差分记忆方法:中断:意味着中断(中断整个周期),因此当您看到中断时,您将退出整个周期。继续:它意味着继续(继续循环操作),但是要结束这个循环,它意味着不再执行循环中的剩余语句,跳到循环的开始,然后判断循环条件以开始新的循环。嵌套循环意味着有一个循环,并且在其中有一个循环,这是复杂的,需要耐心地一步一步地计算,通常要记住两个层处理二维数组。4)同时(c=

9、getchar()!=n)和while(c=getchar()!=n),首先看看a=3!=2和(a=3)!=2的差值:27,(!=的级别高于=,所以第一个应该是3!=2)第一个A的值为1;第二个a的值是3。检查的重要性注:括号此处,28,第5章,功能:它是一个具有特定功能的程序块;是c语言的基本单位。1)函数参数,返回数值(原理图):main() int a=5,b=6,c;c=添加(a,b);printf(%d ,c);调用函数A和B作为参数。整个函数获得的值是加法函数的返回值。int add (int x,int y)int z;z=x y;返回z;被调用的函数x和y是形式参数,函数的返回

10、值是整数z,这是这个加法函数的计算结果,即函数返回给主程序的返回值。该程序从上到下依次执行。当遇到函数add时,A和B的值被传递给调用函数,程序被暂时中断以等待值被返回。当获得返回值时,它将被顺序执行。29,2)注意传输参数和传输值之间的差异,以及形式参数之间的传输地址。如果传递数值,形参的变化不会改变实际参数的变化。如果地址被传递,形式参数的改变可能改变实际参数的改变。嘿。30,3)函数声明的检查:必须有:函数名、函数的返回类型和函数的参数类型。没有必要有:形式参数的名称。4)必需的库函数:sqrt() fabs() pow() sin(),其中pow(a,b)是关键点。23由幂(2,3)表

11、示。在第6章中,指针变量的本质是放地址,而普通变量是放值。在整数*p中*p和p之间的差值* p * p可以用作变量;*用于将后台地址p中的值p作为地址。*p和(*p)的区别:纠正错误的话题非常重要。*p表示地址会改变。(*p)表示该值将会改变。三元论:数组名:第一个元素的地址。数组名不能单独添加,它是一个地址常量名。函数名:表示函数的入口地址。字符串常量名称:指示第一个字符的地址。考试中的重要单词:指针变量存储地址。指向哪个等价于哪个,所有出现*p的地方都可以被它等价地替换。例如:int a=2,*p=(因为*p指向一个变量,它等于哪一个点,其中*p等于,它可以等于a=a 2)。34,指针变量

12、的两种初始化方法:int a=2,* p=f=add赋值后:合法的调用形式是,添加(2,3);f(2,3);(* f) (2,3)。46,9)两个重要的数组长度:char a=a,b,c;数组长度是,字符串长度是可变的。(a)的大小是。Char a5=a,b,c数组长度为,字符串长度。(a)的大小是。10)scanf和get的数据:如果输入好就好好学习!Scanf (%s ,a);只会收到好的。测试站点:不能接收空格。获取(a);会得到很好的学习!测试中心:可以接收空间。47,11)共同机构的检查:国际工会联合会;char ch2测试站点1:大小(结构TT)=2;测试地点2:TTt 1;t1=0 x1234则ch0=0 x 34Ch1=0 x12,48,12)文件包含的检查点:o2.c #包含 no2.c 主()添加(29,33);int add(int a,int b)返回a b;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论