大一C语言期末考试参考资料_第1页
大一C语言期末考试参考资料_第2页
大一C语言期末考试参考资料_第3页
大一C语言期末考试参考资料_第4页
全文预览已结束

下载本文档

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

文档简介

1、c语言总复习总体上需要明确的:1)程序结构是三个:顺序结构、循环结构(三个循环结构)、选择结构(if和switch)2)读取程序必须从main()门户按顶部顺序读取(到达循环时到达选择)。电脑的数据以二进制形式保存在电脑里。数据存档的地方就是他的地址。4)位表示0或1。Byte表示字节,1字节=8位。必须记住二进制数如何分为十进制数。概念经常被测试:1、编译预处理不是c语言的一部分,不再运行时间。用c语言编译的程序称为源程序,以ASCII数值的形式存储在文本文件中。2,每个c语言程序都有一个main函数,并且只有一个。3、函数不能再定义函数。算法必须有输出。不用输入就可以。5,break可用于

2、循环结构和switch语句。6,逗号运算符级别最低。第一章1)审查法定用户标识符:法律要求由字母、数字和下划线组成。如果有其他元素,就错了。第一个必须是文字或下划线。第一个是数字。关键字不能用作用户标识符。Maindefinescanfprintf不是关键字。迷惑你的地方可以用作用户标识符。不是关键字,因为If的第一个字母写得很大。2)实际数据的法律形式:2.333e-1是合法的,数据为2.33310-1。考试公式:e前e后必须跟数字,e后将是整数。3)字符数据的法律形式:1表示字符占用一个字节,“1”表示字符串占用两个字节,包含一个结束字符。0的ASCII数值显示为48,a的ASCII数值显

3、示为97,a的ASCII数值显示为65。4)整数通常为2字节,字符型为1字节,双精度型通常为4字节。考试的时候大体上是在16位上编译系统,或者说是32位系统。遇到这种情况,别管,做同样的问题。掌握整数通常为2字节,字符型为1字节,双精度型通常为4字节。5)检查转义符:在程序中,int a=0x6d是为变量a指定十六进制数。其中0x必须存在。在程序中,int a=06d是八进制格式。在转义符中,“x6d”有效,不能写0,x为小写。“141”合法,不能写0。“108”是非法的,因为不能出现8。6)算术符号的优先级别:一些兄弟从左到右,一些从右到左。7)强制类型转换:(int)a不能是int(a),

4、注释类型必须包含圆括号。注意(int)(a b)和(int)a b的区别。首先变换a b,然后将a切换为b。8)表达式检查:表达式必须包含数值。赋值表达式:表达式值是最左边的数值,a=b=5;表达式为5。常量不能指定值。自加,自减表达式:假设a=5,a(例如6),a (5)。执行机制:a是变量值加1,然后将结果值放在变量a中,再将此a表达式值用作6。a使用其表达式值5,然后a数字1加6。放入变量a中。进行a和a后,在下一过程中再次使用a的单词是变量a的6。考试作文:前面先写,后面写。逗号表达式:最低优先级;表达式中的数值逗号最右侧的表达式的数值。(2,3,4)表达式的值为4。9)位计算测试:会

5、有一到两个考试问题。总处理方法:几乎所有位操作问题都必须按照此过程处理(将十进制数转换为二进制数,然后转换为十进制数)。示例1: char a=6,b;B=a2这个问题的计算是先把a的十进制数作为二进制数,然后再进行比特运算。例2:请记住,示例3:在没有丢弃数据的情况下向左移动一位,将乘以2。向右移动一个字符等于2除以2。(10)018的数字是非法的,八进制没有八进制。11)%符号两侧需要整数。不是整数就错了。12)舍入小数位数时:1,int a=1.6;2,(int)a;第二章1)测试printf函数的格式:%d与整数相对应。%c相应的字符;%f相当于单个精度,等等。宽度、左对齐和其他修改。

6、%ld是长int中选择所需的族。%lf对应于双精度。2)检查scanf函数格式:这个函数的第二部分是地址,例如a,而不是a。scanf(“% d % d % d % * d % d”,a、b、c);跳过输入的第三个数据。3)putchar、getchar函数检查:Chara=getchar()从键盘获取在变量a中输入的不带参数的字符。Putchar(y y )在屏幕上输出字母y。4)实现两个变量x,y中的值交换的方法(需要返回)不允许X=y,y=x。使用中间变量t=x的步骤;x=y;Y=t5)如何实现保留三位小数、第四位舍入的程序(需要返回)x=(int)x这是删除小数部分。第三章特别是在c语

7、言中,用非零0表示逻辑事实,用零表示逻辑假。1)关系表达式:表达式的数值只能为1(显示为true)或0(显示为false)关系的表达为真时,得到1。如果98是真的,则表达式的值为1。2)逻辑表达式:只能为1(显示为true)或0(显示为false)a)所有人|!三个逻辑运算符号。b)!| |优先级级别。c)注意段落现象。考试比较喜欢看。d)表示x大于0且小于10。0第一行A 1 456-第二行A 2 789-第三行第二步:这很简单:*(a0 1)您知道第一行的第一个元素延伸到下一列。这就是a01元素,因此等于1。*(a1 2)我们知道,第二行的第一个元素排在第二列之后。那么这里就是a12元素,所以是6。如果是二维排列的问题,一定要以上述形式写,然后写标题更简单。初始化数组,一维和二维,一维可以不写,二维第二必须写Int a=1,2有效。Int a4=2,3,4有效。但是,int a4=2,3,4是非法的。二维阵列的

温馨提示

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

评论

0/150

提交评论