自考高级语言程序设计讲义.docx

上传人:王** 文档编号:967214 上传时间:2024-03-04 格式:DOCX 页数:48 大小:121.78KB
下载 相关 举报
自考高级语言程序设计讲义.docx_第1页
第1页 / 共48页
自考高级语言程序设计讲义.docx_第2页
第2页 / 共48页
自考高级语言程序设计讲义.docx_第3页
第3页 / 共48页
自考高级语言程序设计讲义.docx_第4页
第4页 / 共48页
自考高级语言程序设计讲义.docx_第5页
第5页 / 共48页
自考高级语言程序设计讲义.docx_第6页
第6页 / 共48页
自考高级语言程序设计讲义.docx_第7页
第7页 / 共48页
自考高级语言程序设计讲义.docx_第8页
第8页 / 共48页
自考高级语言程序设计讲义.docx_第9页
第9页 / 共48页
自考高级语言程序设计讲义.docx_第10页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自考高级语言程序设计讲义.docx》由会员分享,可在线阅读,更多相关《自考高级语言程序设计讲义.docx(48页珍藏版)》请在优知文库上搜索。

1、高级语言程序设计串讲课程说明串讲的目的和作用:1、将相对零散的知识建立一个整体的箧架,形成整体的知识体系。2、将考核知识点进行提炼3、分析历年真题,掌握题目所含知识点的同时分析出题思路,使复习时做到有的放矢。本次串讲的参考教材高级语言程序设计全国高等教育自学考试指导委员会组编,迟成文主编,经济科学出版社出版,2006年版。本次串讲的要讲解的重要知识点(共37个)1、高级语言与C语言的特点2、C语言的基本字符集、转义字符、保留字及其含义和C语言标识符的构成规则。3、C程序的基本结构与书写C程序的基本规则4、C语言中数据类型的分类5、整型、实型、字符型、字符串常量的书写方法6、符号常量的应用和宏定

2、义命令的使用7、整型、实型、字符型变量的定义、初始化方法8、基本类型数据在内存中的存放方式第一章概述程序:是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。机器语言:采用计算机能直接识别和执行的二进制代码来表示的程序设计语言。汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。汇编程序汇编语言程序机器语言程序结果汇编执行机器语言和编语言又称为“面向机器的语言”或“低级语言”。高级语言:是描述算法过程很方便、同时脱离了对机型的要求,能在任何计算机上运行的计算机语言。又称为“面向过程的语言:用高级语言编写的程序称为

3、源程序。高级语言程序的执行有两种:一种是翻译一句执行一句,称为,解释执行”方式,完成翻译工作的程序就称为“解释程序”;一种是全部翻译成二进制程序后再执行,承担翻译工作的程序就称为“编译程序”,编译后的二进制程序称为“目标程序、1.编译程序的功能是()A.将汇编语言程序转换为目标程序B.将汇编语言程序转换为高级语言程序C.将高级语言程序转换为目标程序D.将高级语言程序转换为汇编语言程序答案:C第二章C语言的基本知识C语言的基本词法1字符集C语言的字符集就是ASCn字符集,主要包含下列几类:1)大小写英文字母AZ、az(52个)(2)数字0、1、2、9(10)(3)非字母数字的可显示字符(33个)

4、键盘可输入的字符。字符集的真题1.C语言不能选用的字母是(A.wB.C.I答案:B2.转义字符在C语言的字符集中,还有一些不可显示的字符,C语言使用所谓的“转义字符”在程序中表示这些字符。转义字符由“反斜杠字符开始后跟单个字符或若干个字符组成。n回车换行符号a响铃符号tTab符号双引号v垂直制表符号V单引号b左退一格符号W反斜杠r回车符号ddd13位8进制数ddd对应的符号f换页符号xhh12位16进制数hh对应的符号转义字符的有关真题L下列不正确的转义字符是()A.,B.C.086zD.Q,答案:C2.下列转义字符中错误的是()NOOO,B.14zC.VHPD.2z答案:C3.保留字auto

5、externsizeof计算字节数breakfloatstaticcaseforstructchargotoswitchcontinueinttypedef类型定义constif如果uniondefaultlongunsigned无符号doregister寄存器voiddoublereturn返回volatile可变的else否则shortwhileenum枚举signed带符号 数据类型关键字(12个):char,double,enufloat,int,long,short,signed,struct,union,unsigned,void 控制语句关键字(12个):break,case,c

6、ontinue,default,do,else,for,goto,if,return,switch,while 存储类型关键字(4个):auto,extern,register,static 其它关键字(4个):const,sizeof,typedef,volatile保留字的行关真题1 .下列标识符中,不是C语言保留字的是()A.charB.whileC.minD.default答案:C2.下列不属于C语言保留字的是()A.charB.whileC.typedefD.look答案:D3.表示空类型的保留字是0答案:VOid(注意一定小写)标识符的有关真熟1 .正确的C语言用户自定义标识符是(

7、)A.printB.floatC.whenD.random答案:A2 .可以用作C程序标识符的一组是()A.printoodbaBcB.iamone-haIf3paiC.Pxqline#His.ageD.Cppilepow答案:A3 .C语言标识符的第一个字符必须为下划线或者答案:字母C程序构成的特点:(1) C程序是由若干个函数构成的。每个C程序有且仅有一个主函数,该主函数的函数名规定为Inain。(2)每个函数(包括主函数)的定义分为两个部分:函数头和函数体。函数头:返回值的类型函数名(类型形式参数1,)函数体:数据定义部分实现函数功能的语句串函数名后面的一对圆括号“()”是用来写函数的参

8、数的。参数可以有,也可以没有,但圆括号不能省略。(3)C程序中的每个语句以“分号”作为语句的结束,分号是C语句的组成部分,不可以省略。(4)用7*”和“括住的任意字符序列,称为,注释工源程序编译时,注释被忽略。(5)C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。在程序清单的任何一处都可以插入空格符号或回车符号。但是,为了程序清单层次分明、便于阅读,通常都采用缩格并对齐的书写方法。6)C程序的执行总是从主函数开始,并在主函数中结束。主函数和其它函数的位置是任意的。其它函数总是通过函数调用语句被执行。7)主函数可以调用任何其它函数;任何其它函数都可以相互调用,但不能调

9、用主函数。(8)C语言编译系统区分字母大小写。第三章基本数据类型、运算符和表达式C语言数据类型及分类关系图带符号整型带符号整型十带符号短整型Il带符号长整型r整型Tr无符号整型Iu无符号整型十无符号短整型Iu无符号长整型r基本类型Hr单精度型IH实型rIIu双精度型Il字符型数据类型r数组型卜构造类型rIl结构型卜指针型I-空类型(void)实型常量实型常量只使用十进制,它的书写形式有两种:1、十进制数形式:(必须有小数点)如0.123,.12,123.0,0.0,123.2、指数形式:(e或E之前必须有数字;指数必须为整数)如:12.3e3,123E2,1.23e4,e-5,L2E-3.5说

10、明:1、实型常量在一般的微型机中占用4个字节数。2、实型常量有效数字是7位。字符串常量字符串常量简称为“字符串O字符串就是用两个双引号(D前后括住的一串字符。空字符串:没有字符的字符串称为“空字符串。例如,字符串的长度:一个字符串中所有字符的个数称为该字符串的长度例如,的长度为0;%bl2c”的长度为5;101nx43ab”的长度为5说明:1、空串与空格串是不同的。空串前者不含任何字符,长度为0;空格串是包含若干空格字符的字符串其长度为所含空格字符的个数。2、每个字符串在内存中占用的字节数等于字符串的长度+1。其中最后一个字节存放的字符为“空字符”,其值为0,书写时常用转义字符来表示,称为字符

11、串结束标记。宏定义的真题1.下列叙述中,正确的是()A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B.宏名必须用大写字母表示C.宏替换不占用运行时间,只占编译时间D.在程序的一行上可以出现多个有效的宏定义答案:C2.在下列有关宏替换的叙述中,正确的说法是()A,宏替换占用运行时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换答案:D运算符关系运算符(工、=、=S!=)和逻辑运算符(龈Il!说明:(1)关系运算和逻辑运算的结果是整型数据O或1。2)运算符的优先级如下:!优先于双目算术运算符优先于关系运算符优先于&优先于Il注意:用&对两个表达式进行计算时,若

12、第一个表达式的值为“假”,则运算结果与第二个表达式的值无关,结果肯定为“假”,所以C语言规定此时第二个表达式将不再计算。同样用11对两个表达式进行计算时,若第一个表达式的值为“真”,则运算结果与第二个表达式的值无关,结果肯定为“真,所以C语言规定此时第二个表达式也不再计算。运算符位移位运算符(左移,右移)无符号数右移带符号数右移.无符号数左移带符号数左移运算符真眶1 .下列表达式的值为。的是()A.3%5B.3/5.0C.3/5D.35答案:C2 .设inta=3;则表达式al的运算结果和a的值分别是()A.0和2B.0和3C.1和2D.1和3答案:B3 .设intml=5,m2=3;表达式m

13、lm2?(InI=I):(m2=T)运算后,Ini和m2的值分别是()A.1和-1B.1和3C.5和TD.5和3答案:B)D. m+=n+24 .设floatm=4.0,n=4.0;使In为10.0的表达式是(A.m-=n*2.5B.m=rrC.m*=n-6答案:D5 .表达式5&2|5|2的值是()A.0B.1C.2D.3答案:B6,设intx=T,执行表达式+x+x+x后,X的值是()A.0B.1C.2D.3答案:B7 .设intX,则执行Printf(%xn,x-x);的结果是()A.0B.1C.ffD.ffff8 .C语声中计算a3正确的表达是()D. power (a, 3)A.a3

14、B.pow(a,3)C.a*3答案:B9 .不用第三个变量,将变量a和b的值进行互换的操作是()A.a+=b;ba,a-=b;B.a+=b;b=a-b;a=b;C.b-=a;a-=b;a-=b;D.b-=a;a=b-a,a+=b;答案:B10 .设inta=l,b=2,c=4;经过表达式(c=a!=b)&(a=b)&(c=b)运算后,a、bf11c的值分别是()A.L2,0B.b2,1C.If22D.123答案:B13 .执行语句Printf(x,-1);后输出结果是()A.-1B.-ffffC.1D.ffff答案:D14 .设floata=2,b=4,c=3;,以下C语言表达式与代数式i-(ab)C计算结果不一致的是()A.(a+b)*c2B.(l

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!