全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011级C程序设计技术课程期末复习要点一基本概念部分1 C语言的基本概念(数据类型,常量,变量,表达式的书写方法等)命名规则:首字符只能是_或字母,其他字母可以是_或字母或数字2 典型运算符的使用(+,-,复合赋值等)a+:先引用 然后a+1+a: a加一之后引用赋值运算由右至左阅读 3 关系运算和逻辑运算大于 大于等于= 等于= 不大于!=或:| 且:& 非:!0为假 非0为真逻辑运算时 当能确定结果时就不再继续运算了例如:Int a,b,c;a=b=c=1;a-|+b&+c;程序执行到a-时,先引用a引用完之后a的值减一;因为a!=0,此表达式为逻辑真,按照|的规则,此?,罅不再计算a-后面的表达式,因而b,c的值为1。4 基本控制结构(特别注意+,-运算符进入条件表达式)自加(+)自减(-)运算见上例1、 分支结构If(exp1)exp01;.elseexp02;.exp1的值为真的时候执行exp01,为假则执行exp02;else语句可以省略If()else if()else if()elseIf else 的扩展,从上往下执行,当某一个if里面的表达式成立的时候,则执行该if后面的语句,然后跳出整个结构,即从else后面一条语句执行(不是else的语句),如果全部都不成立,则执行else语句。switch(y)case x1:exp1;case x2:exp2;dafult:exp;/所有xi都不等于y的时候执行,可以缺省xi为常值表达式,当y的值等于xi的时候执行expi,然后执行exp(i+1)直到执行到最后一个exp,但是,若这个过程中的表达式有break,则跳出整个switch2、 循环结构do需要循环的语句;while(exp1)exp1为真的时候循环,该语法使得需要循环的语句至少执行了一次while(exp2)循环语句;exp2为真时才执行循环语句,可能循环语句一次都不执行,但exp2至少执行一次for(exp3;exp4;exp5)循环语句;先执行exp3,然后判断exp4的真假,为真则执行循环,为假则跳过该循环,循环体执行完之后执行exp5,然后判断exp4的真假,重复刚才步骤。exp3,exp4,exp5可以缺省3、 其他break跳出循环,用于siwtch 、for、 while、 do.while语句continue循环语句中,提前结束本轮循环,跳到下一循环开始处或判断处goto跳到某指定地址5 数组的定义和数组元素的访问int aNUM;/定义一个包含NUM个元素的数组a6 函数的定义,声明和调用返回数据类型 函数名(形参)语句;return *;除了void数据类型外,其他函数有且仅有一个数据类型和定义函数时相同的返回值当函数的定义语句书写在调用语句之后,必须在使用前对函数声明,声明方式和定义差不多,只是没有这一部分。7 宏代换(不带参,带参)p149 以下情况不需要宏代换:1,宏名出现在一个标识符中,2,宏名出现在字符串常量中 注意:宏代换时不要自己加括号,如define N 2+a,则2*N等价于2*2+a,而不是2*(2+a)8 返回指针函数和指向函数指针的定义和简单应用若函数的原型为void swap(int x,int y);则相应的指针变量应定义为void (*fp)(int x,int y);(tips:函数声明和指向函数的指针变量的定义后都有分号)。将函数swap的入口地址赋值给指针变量fp的表达式为 fp=swap;返回指针值的函数的头部:float *fb(float s,float y),(fb是函数名)9 用指针引用数组元素的方式P184 表6.1 p189 表6.3 p191 表6.4对于一个二维数组a,其所占存储区域的首地址有4种表示方式:a、a0、&a00、*a,其中a是二级地址,其余3个为一级地址。a+1与*(a+1)的区别p188一级指针不能指向二级地址值Int (*p)10定义了指针变量p,指针p的一次移动即可移动10个整型数据所占用的连续存储区域。二重点知识点/*举例,见附件中的PPT*/1整型数据的拆分以及特定数码的统计输入一个数 15542154 统计5出现的个数(省略部分代码 下同)scanf(%d,&num);/将数字录入numwhile(num)/判断num是否为0,即是否执行循环tmp=num%10;/tmp是num的最末一位数字if(tmp=5) flag+;/如果这个数字是5,则flag+1num=num/10;/也可以写作num/=10;2 字符串的常见操作(在字符串中删除指定字符,统计字符串中的特定字符功能的实现)3函数的指针参数(利用指针参数返回多个值)4数组的定义,初始化,数组元素的引用;数组做函数的参数使用方法5基本控制结构的使用(字符图形的输出,最大公约数最小公倍数,素数,穷举法,迭代法的简单实用)6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械制造企业人力资源规划案例分析
- 社区治理创新策略与实践研究
- 2025河北唐山中心医院消化内科急聘英才2人笔试考试备考试题及答案解析
- 2025广西玉林容县城镇公益性岗位招聘考试笔试备考题库及答案解析
- 2026年北海职业学院单招职业技能考试题库附答案详解
- 2026年乌海职业技术学院单招职业倾向性测试题库附答案详解
- 2026年河南轻工职业学院单招职业倾向性考试题库附答案详解
- 2026年福建农林大学金山学院单招职业技能测试题库参考答案详解
- 2025年大理州祥云县应急管理局公益性岗位人员招聘(2人)考试笔试备考题库及答案解析
- 2026年石家庄城市经济职业学院单招综合素质考试题库带答案详解
- 低温烫伤预防
- 【MOOC】行为金融学-中央财经大学 中国大学慕课MOOC答案
- 糖尿病一科一品汇报
- 百师联盟2025届高三10月一轮复习联考英语试卷(含答案详解)
- 品牌视觉形象设计智慧树知到期末考试答案章节答案2024年武昌理工学院
- (高清版)WST 415-2024 无室间质量评价时的临床检验质量评价
- 趣识古文字智慧树知到期末考试答案章节答案2024年吉林师范大学
- 国开(河北)2024年《中外政治思想史》形成性考核1-4答案
- 二年级乘除法口算题计算练习大全2000题(可直接打印)
- MOOC 微型计算机原理与接口技术-南京邮电大学 中国大学慕课答案
- 公有云技术及应用高职全套教学课件
评论
0/150
提交评论