- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《高级语言程序设计》期末总复习
课程的全部内容可分为五大模块:
(1) 基础知识
(2) 三种基本结构及流程控制
(3) 函数
(4) 数据类型
(5) 文件
下面按这五大模块分别作回顾
模块一:基础知识部分
需要掌握的知识要点:
(1)冯·诺依曼体系结构的计算机组成:运算器、控制器、存储器、输入设备、输出设备,以及各部分的主要功能。
(2)C语言程序的组成:由一个或多个文件组成,每个文件由一个或多个函数组成,函数是C程序的基本单位,一个程序有且只有一个main( )函数,这是程序的入口函数
(3)从C的源程序到可执行的文件的全过程:编辑、编译、链接最后才能运行,各阶段生成的文件扩展名分别为:.c、.obj、.exe,头文件的扩展名:.h
(4)函数的组成:函数首部和函数体,函数中可有注释行/* …*/
(5)编译预处理有三种:文件包含、宏、条件编译:预处理命令行都必须以“#”号开始
宏定义#define宏名 串也是一种编译预处理,取消宏定义用:#undef 宏名 C程序中定义一个符号常量是借助于宏定义实现的,例如: #define NUM 35 注意:不在行末加分号,因为在对源程序编译过程中(不是运行时)进行宏替换时,将宏所代表的字符串原样替换进去,有时加了分号是要出错的,例如: int arr[NUM] 。宏替换因为只在编译时进行,所以不占运行时间,只占编译时间
带参数的宏可以完成一些简单函数的功能,例如:
#define MUL(x,y) x*y
主函数中如果有变量定义如下:int a=2,b=3,c;用形如:c= MUL(a,b);实现求a、b的乘积。但是请大家思考,如果用
c= MUL(a+2,b+5),则变量c的值为? (1.1)
因此,一般将宏中的参数在所定义的串中打上括号,如:
#define MUL(x,y) (x)*(y)再求c= MUL(a+2,b+5) (1.2)
(6)C程序中的六种符号:关键字、标识符、运算符、分隔符、其它符号、数据(包括常量和变量)
熟记所有常见关键字,关键字中最多的是流程控制语句中的关键字,如:for、while、do、if、else、switch、case、default、break、continue、goto、return等,还有一大类是变量类型及存储类别的,如:int、short、long、signed、unsigned、char、double、float、enum、union、struct、typedef、static、register、auto、extern,还有一些如:void 、sizeof 等;
能正确定义标识符(在程序中,符号常量名、变量名、函数名都是用户自定义标识符),自定义标识符的正确与否可从以下几方面判断:①是否以字母或下划线开头;②是否是只有字母、数字、下划线的序列③是否选用了关键字
练习:下列哪一个是合法的用户自定义标识符______。(1.3)
A、_do_while; B、begin?end; C、for; D、1st_run;
掌握所有的运算符及其优先级、结合方向及特殊的运算规则:
34种运算符的优先级关系大致为: [ ]、( )、-、.---一元运算符---乘除类算术运算符---加减类算术运算符---移位运算符---有大小关系的关系运算符---等与不等的关系运算符---位运算符---逻辑与---逻辑或---条件运算符---各种赋值运算符---逗号运算符。
结合方向:一元运算符、条件运算符、赋值运算符三种为自右向左结合,其它均为自左向右结合
能改变变量值的运算符:赋值、++、- -,注意前后++、- -的区别
具有特殊运算规则的运算符:逻辑与、逻辑或||、条件运算符,具有断路功能,表达式中的某些部分可能不运算;%运算符要求两个运算对象均为int型
注意两个运算符的区别:=与= =
表达式运算过程中可能进行类型转换,原则:低类型自动向高类型转换
练习:
1、表达式a=4,a*5,b=a+3的结果是? (1.4 )
x = 10; x/=(a=4,b=a*5,b++)+9执行后,变量a、b、x的值分别是多少?表达式的值呢? (1.5)
2、if (!x) … 此处!x相当于x= =0
if (x) … 此处x相当于x! =0
常量与变量:
常量是其值不可变化的量,有两种表现形式:字面常量和符号常量,C是定义符号常量只有一种方法:#define 常量名 串
C中的字面常量有五种:整型常量、实型常量、字符常量、字符串常量、枚举常量(不作要求)
整型常量有三种合法制式:十、八(如012)、十六(如oxa3),另外还可以有 L(l)、U(u)作后缀,分别表示长整型及无符号常量
实型常量有两种表示形式:小
您可能关注的文档
- 《新世纪英语》高中(下)【共词】.doc
- 《新视野读写读写教程》Unit-练习答案.doc
- 《数学物理方程与特殊函数》全[]....doc
- 《旋转》同步练习.doc
- 《新视野读写读写教程》Unit-6练习答案.doc
- 《日期时间程序》.doc
- 《普通逻辑学》练习题答案(版) .doc
- 《普通物理学》—昆明理工大学硕士研究生招生入学考试考试大纲.doc
- 《普通物理》期末复习课(数本,.).doc
- 《有限元基础教程》【ANSYS算例】.. 基于点面体单元的空间块体分析(GUI)及命令流.doc
- 辽宁省抚顺市新抚区2025年中考三模 语文试题(含答案).pdf
- 爱劳动的女孩500字14篇范文.docx
- 教育经历及学位证书证明(6篇).docx
- 辽宁省抚顺市新抚区2025年中考四模语文试题(含答案).pdf
- 2025上海越剧院招聘6人考前自测高频考点模拟试题及答案详解一套.docx
- 高新技术企业市场营销的多元化战略.doc
- 2025上海越剧院招聘6人考前自测高频考点模拟试题及参考答案详解一套.docx
- 2025上海越剧院招聘6人考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025上海闵行社区工作者招录(340人)考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025上海闵行社区工作者招录340名社区工作者考前自测高频考点模拟试题带答案详解.docx
最近下载
- 新人教版四年级语文上册第一单元2走月亮 .pptx VIP
- 技嘉 主板 Socket 1151 Z370 UD3H 使用手册.pdf
- 2025年6月时事政治题库及答案(含多选题) .pdf VIP
- 2023年高考真题——地理(重庆卷) 含答案.docx VIP
- 三年级全册道德与法治教案.pdf VIP
- 部编人教版四年级下册语文看拼音写词语汉字生字扩词日积月累专项练习电子版61页.docx VIP
- 村干部考试试题及答案笔试.docx VIP
- 乙酸-水-乙酸正丁酯三相体系的热力学分析与共沸精馏过程模拟.pdf VIP
- 《ACN合作助力成长》测试题A卷附有答案.docx VIP
- 机动车检测站间比对-能力验证报告.pdf VIP
文档评论(0)