




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言知识点复习资料考试很少是锻炼自己的机会,需要在特定的时间、特定的场所、特定的气氛下,发挥各方面的能力。 并且,在每次考试中,有意识地应用自己探索的“目标控制法”,实现了每次考试都有成果和进步。每次考试之前,我都会在白纸上写下这次考试应该达成的目标。 克服什么样的错误,特别是上次考试中必须注意克服公共性的错误,积累什么样的经验,应用什么样的技术,比如选择问题的特征量法的多长时间完成答案的各部分。 例如,要培养在35分钟内完成数学考试中的选题和填空题哪个考试的心理素质等。也就是说,考试应当视为完整的过程,包括考前准备、考场发挥和考后调整三个阶段。 同学中存在的误会往往只注意考前准备和考场发挥两个阶段,考后调整不够注意。 实际上,高考之前的模拟考试,考试后的总结和反省是最重要的,只有这样,才能认识自己的弱点,提高考试能力。 因此,有心的同学一定要注意健全考试后调整,提高自己的实力。总体上必须清楚的:1 .程序的基本控制结构是三种:序列结构,选择结构(分支结构)和循环结构。2 .读取程序全部从main ()的入口开始,从最上面开始依次继续读取(请触摸循环,制作循环,触摸选择)。 只有一个main函数。3 .计算机数据保存在计算机中的是二进制格式。 保存数据的地方是那个地址4.bit表示位为0或1。 byte是字节,1字节=8位5 .编译预处理不是c语言的一部分,不占用执行时间,不使用加号。 常考! 中所述情节,对概念设计中的量体体积进行分析定义pi3. 1415926; 这个写法错了,一定不能出分号。 6 .每个c语言程序只有一个main函数。7 .用c语言编写的程序称为源程序,扩展名为. c。 c程序需要四个步骤:编辑、编译、链接和运行以获得运行结果。 请注意,不能在. c和. obj文件中运行。 只能运行. exe文件。 常考! 中所述情节,对概念设计中的量体体积进行分析8.C语言的标记形式是自由的,一行可以写多个句子,一个句子也可以写多行。9 .有c语言程序,只有一个main函数,成为程序执行的起点。10.Cfree、VC/VC、CodeBlock等是执行所写c语言程序的软件。 (编译环境)11 .标识符(必填项):合法要求由文字、数字和下划线组成。 有其他元素就错了。 最初必须是文字的是下划线。 第一个是数字,是错误的1-2 .标识符被划分为关键字、预定义标识符和用户标识符。关键字(P259 ) :不能用作用户标识符。 maindefinescanfprintf不是关键字。 迷惑你的是If、Main等用户标识符。 If、Main的第一个字母是大写字母,因此不是关键字或特定字母。预定义标识符:例如definescanfprintfinclude。 请记住,预定义的标识符可以用作用户标识符。 但是,它具有特定的含义,因此不会用作用户标识符。用户标识符:可用作常量名称、变量名称、函数名称、构造函数名称等。13 .整数常数: c语言只有八、十、十六进制整数,没有二进制。 但是,在运行时,所有二进制文件都将转换为二进制文件进行处理。 (考了两次) c语言的八进制规定以0开始。 018的数值是非法的,八进制没有8。c语言的十六进制规定以0x开头14 .实数常数:小数的合法写法:如果c语言的小数点两侧都有零,就不需要写了。 例如,1.0在c语言中可以写成1,0.1在c语言中可以写成. 1。 科学计数法的合法形式:试验口诀: e前后必有数,e后必有整数。例如,2.333e-1是合法的,数据是2.33310-1。15 .字符常数:单引号:注意:转义字符P2601 )字符数据的合法格式:1字符占1字节,“1”字符串占2字节(包括终止符号)。0的ASCII数字表示48,a的ASCII数字表示97,a的ASCII数字表示65。一般考试显示单个字符错误的形式: 651如何转换大小写: A 32=a通常有32种差异。2 )转义字符:转义字符包括常规转义字符、八进制转义字符和十六进制转义字符。 一般转义字元:背诵0、n、。八进制转义字符:“141”合法,不能写前0。 十六进制转义字符:注意: x6d有效,前0不能写,x是小写字母。3 )文字类型和整数为近亲:两者有很大的相似点chara=65printf(“%c”,a; 得到的输出结果: aprintf(“%d”,a; 结果: 6516 .字符串常量:双引号“”注意:有效长度和存储长度。17 .变量:角色存储数据,变量名称必须是有效标识符,并且必须在变量定义时指定类型。 变量必须具有参与运算时确定的值,包括函数的实际参数。18 .式:用于运算。 核心:公式一定有数值! 仔细考虑:优先顺序和结合性(1)算术式:-,*,/,%考试要注意:“/”两侧有整数,结果就是整数。 三分之二的结果是一“/”如果一边是小数,结果就是小数。 3/2.0的结果是0.5“%”符号一定要注意馀数。 考试最容易成为除数。“%”符号的两侧必须有整数。 不是整数的话是错的。(2)代入公式:公式的数值是最左边的变量的值(代入左边的变量只有1个)。例如,a=b=5; 式子是5。注意: intx=y=10; 错了。 定义时,不能连续分配。intx,y; x=y=10; 对于滴,定义完成后,可以连续代入。(3)复合代入式:=、 含义,如*=、/=、%=等等。inta=2; a*=2 3; 运行结束后,a的值为10。首先,请在2 3的上面加上括号。 成为(2-3)再次运算。(4)自增减式:自相加,自相减公式: a=5,a (公式值为6 ),a (公式值为5 )考试口诀:先用,后用。(5)逗号式:优先级最低。 表达式的数字是逗号最右边的表达式的数字。(2,3,4 )式的数值是4。z=(2,3,4 ) (代入式整体)此时z的值为4。 有点困难啊。)z=2,3,4 (整体为逗号式)此时的z值为2。 (6)关系式:a )表达式的数字仅为1 (表示为1(true )或0 (表示为0(false )。因为关系表达式98为真,所以表达式98的数值为1。由于诸如76之类的关系表达式是假的,因此诸如76之类的表达式的数值是0b )试验最容易出错的是intx=1、y=0、z=2x|优先顺序。b )注意短路现象。 例如,若xy中x为0,则不计算y; 如果x|y且x是非零值,则也不计算y。c )显示x小于0的方法:将0向右移动时除以2。(9)补充:a )如果空句不能随意执行,就会发生逻辑错误。b )评论:评论不是c语言,没有执行时间和分号。 不要把它镶嵌起来!c )强制类型转换:请注意,(int)a不是int(a ),而是类型带括号。 注意(int)(a b )和(int)a b的区别。 前变革a b,后变革a加上b。d )取三种整数时: inta=1.6; (int)a 1/2; 3/2;19 .数据输出函数printf使用printf和scanf函数时,可以只使用一个参数,也可以使用多个参数,将#include2)printf放在开头。3)printf (“第一部分”,第二部分)第二部分的变量,公式,常数以第一部分的形式表现!4)printf(“a=%d,b=%d”,12,34 )考试的重点请记住,12和34作为第一部分显示在终端的黑色画面上。 考试的核心是“一模一样”。 黑色画面显示a=12,b=34printf时(a=%d,nb=%d,12,34 ),输出为a=12,b=345)intx=017; 要弄清楚为什么是这个结果! 过程很重要printf(“%d”,x; 15printf(“%o”,x; 17printf(“%#o ),x; 017printf(“%x”,x; 11printf(“%#x ),x;0x116 )要记住的事情格式说明显示内容格式说明显示内容%d整数int%c字符char%ld长整数longint%s字符串%f浮点型浮动双精度%f双精度%o八进制%#o带头的八进制%x16进制%#x以十六进制开头%输出百分比符号的示例printf(“-”)、123; 第二部分为3位,指定的2位以上,直接输出123printf(“ ),123; 第二部分有三位数,小于指定的五位数,左侧添加了两个空格123printf(“f”,1.25 )小数要求补充6位,没有6位的补缺。 结果为1.250000printf(“%5.3f”,125 ); 小数第三位,全部第五位,结果为1.250 (小数点第一位)printf(“%3.1f”,1.25 ); 小数第1位,全部第3位,结果为1.320 .数据输入1)scanf(“a=%d,b=%d”,a,b )考试的超重点!必须记住以第一部分的格式向终端输入数据。 考试的核心是“一模一样”。如果在黑色屏幕上输入a=12,b=34,则12和34将正确地给出a和b。 就算有点不同也不行。2 ) scanf (“% d”% d”,x,y ); 这个写法绝对错了,scanf的第二部分一定是住址!scanf (“% d”% d”,x,y ); 小心点儿这样就行了!特别注意scanf中指针的考察例如,intx=2; int*p=x;scanf(“%d”,x )错误scanf(“%d,p”)正确scanf(“%d”,p )错误scanf(“%d”,“% p”错误4 )指定输入的长度终端输入: 1234567扫描(“- m % d”,x,y,z ); x是12,y是3456,z是7终端输入: 1234567由于在1和2之间有空格,因此为xscanf(“-M%d”,x,y,z ); x为1,y为2345,z为675 )补充说明:a)scanf函数的形式考察:请注意,此函数的第二部分的地址类似于a,而不是a (“% d”% d % * d % d ),a,b,c; 跳过输入的第三个数据。b)putchar、getchar函数的考察:chara=getchar ()没有参数,将键盘输入的字符传递给变量a。putchar (y)将文字y输出到屏幕。c )如何实现2个变量x、y的数值交换(需要背景)x=y,y=x; 使用中间变量t=x x=y; y=t;21.if案文特别注意:在c语言中用非0表示逻辑是真的,用0表示逻辑是假的。c语言有结构型,没有逻辑型。if只是以下语句,要管理多个,请使用大括号!请注意以下规则1)else是最近的if,与没有else的句子一致。 2)if(ac)printf(“ok! );多重选择的if文件if(a=t)printf(“a”);elseif(b=t)printf(“b”);elseif(c=t)printf(“c”);elsepritnf(“d”)请通过练习题熟悉上述几个if句子!4 )条件式:式1? 式2 :式3a )考试口诀:真正的假期之后。b )请注意,式1的数值为0以外时,将式2的数值作为运算结果整体采用,式1的数值为0时,将式3的数值作为运算结果整体采用。c)inta=1,b=2,c=3,d=4,e=5;k=ab? c:de? d:e; 求k的数字是多少?答案是55)switch语句:a )执行的程序必须得到理解! 上课时讲了详细的过程,一定要自己理解!b )注意break和break没有区别,书的两个例子,没有break的情况下,一个case匹配的话就执行剩下的,有break的话就立刻跳出swiche语句。c)switch只能与break一起使用,不能与continue一起使用。d)switch(x)x :是整数常数、字符型常数、列举型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者身份辨识错误应急预案演练脚本
- 儿童脑瘫追踪随访记录范文
- 公园游客流量预测与管理方案
- 3-6岁指南语言领域目标的心得体会
- 2025年蜀绣行业研究报告及未来行业发展趋势预测
- 2025年蜜饯制作行业研究报告及未来行业发展趋势预测
- 2025年羽绒被行业研究报告及未来行业发展趋势预测
- 备战高考:数学必考知识点总结
- 流行性感冒诊疗方案知识培训试题及答案
- 广安前锋区教师招聘教师资格证《初中生物知识与教学能力》预测试题与答案
- 《中国金融学》课件 第0章 绪论-课件
- 加盟合同(标准版)
- 电力系统调度运行继电人员继电保护竞赛试题及答案汇编
- 电力行业防汛应急预案演练脚本(2篇)
- 2025 耳鼻喉科鼻息肉术后换药查房操作课件
- 【高三】【数学】2025【秋】开学第一课:为梦想飞翔(课件)
- 航空航天检测技术
- 初级魔方社团课件
- 员工安全手册
- 屋面防水施工合同的范本
- 储油储气项目社会稳定风险评估报告
评论
0/150
提交评论