- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《高级语言程序设计》提前重考复习提纲
课程的全部内容可分为五大模块:
基础知识
三种基本结构及流程控制
函数
数据类型
文件
下面按这五大模块分别作回顾
模块一:基础知识部分
一、需要掌握的知识要点:
(1)C语言程序的组成:由一个或多个文件组成,每个文件由一个或多个函数组成,函数是C程序的基本单位,一个程序有且只有一个main()函数,这是任何程序必不可少的函数
(2)从C的源程序到可执行的文件的全过程:编辑、编译、链接最后才能运行,各阶段生成的文件扩展名分别为:.c、.obj、.exe,头文件的扩展名:.h
(3)函数的组成:函数首部和函数体,函数中可有注释行/*…*/
(4)C程序中的六种符号:关键字、标识符、运算符、分隔符、其它符号、数据(包括常量和变量)
=1\*GB3①熟记所有常见关键字,关键字中最多的是流程控制语句中的关键字,如: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等;
=2\*GB3②能正确定义标识符(在程序中,符号常量名、变量名、函数名都是用户自定义标识符),自定义标识符的正确与否可从以下几方面判断:①是否以字母或下划线开头;②是否是只有字母、数字、下划线的序列③是否选用了关键字
练习:
1、下列哪一个是不合法的用户自定义标识符______。
A、_do_whileB、beginendC、for D、ELSE(答案C)
(5)表达式、运算符及其优先级、结合方向及特殊的运算规则:
34种运算符的优先级关系大致为:[]、()、-、.---?一元运算符---?乘除类算术运算符---?加减类算术运算符---?移位运算符---?有大小关系的关系运算符---?等与不等的关系运算符---?位运算符---?逻辑与---?逻辑或---?条件运算符---?各种赋值运算符---?逗号运算符。
练习:
2、在以下运算符中,优先级最高的运算符是。
A、++B、%=C、* D、!=(答案:A)
能改变变量值的运算符:赋值、++、--,注意前后++、--的区别
具有特殊运算规则的运算符:逻辑与、逻辑或||具有断路功能;条件运算符,表达式中的某些部分可能不运算;%运算符要求两个运算对象均为int型
注意两个运算符的区别:=与==
表达式运算过程中可能进行类型转换,原则:低类型自动向高类型转换
练习:
3、若有变量定义:doublea=12.5;intb=7;,则表达式a-b/3*(int)(a+b)%4值为。
A、8.5B、10.5C、3.5
D、表达式有错无法计算(答案:B)
4、已知i=7,执行语句a=(a=i-1,a*2,a-3);后,整型变量a的值是。(答案:3)
2、if(!x)…此处!x相当于x==0
if(x)…此处x相当于x!=0
二、常量与变量:
常量是其值不可变化的量,有两种表现形式:字面常量和符号常量,C中定义符号常量只有一种方法:#define常量名串
C中的字面常量有五种:整型常量、实型常量、字符常量、字符串常量、枚举常量(不作要求)
=1\*GB3①字符常量是以一对单‘’括起的单个字符(‘\191’错),需要特别注意的是以右\开头的转义字符的三种形式:‘\n’、‘\121’、‘\xa5’,记住’A’、’a’、‘0’、‘\n’的ASCII码分别为:65、97、48、10,字符常量的大小就是其ASCII码值的大小
小写转大写:ch=ch-32;大写转小写:ch=ch+32;
练习:
5、以下哪一个不是正确的字符型常量。
A、AB、EC、\x92D、\104(答案A)
=2\*GB3②字符串常量是以一对双“括起的0个或多个字符,需要特别注意字符串的长度与字符串所占的字节数之间相差1
=3\*GB3③整型常量有三种合法制式:十、八(如012)、十六(如0xA3),
注意:字符型常量也可以作为整型常量使用,值为其ASCII码值
练习:
5、设有声明inta=8;,则执行语句a=a-0xA4;后,a的值是
文档评论(0)