自考高级语言程序设计一串讲资料.docx
- 文档编号:1249989
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:29
- 大小:97.70KB
自考高级语言程序设计一串讲资料.docx
《自考高级语言程序设计一串讲资料.docx》由会员分享,可在线阅读,更多相关《自考高级语言程序设计一串讲资料.docx(29页珍藏版)》请在冰豆网上搜索。
自考高级语言程序设计一串讲资料
高级语言程序设计
(一)串讲和练习
课程说明
串讲的目的和作用:
1、将相对零散的知识建立一个整体的筐架,形成整体的知识体系。
2、将考核知识点进行提炼
3、分析历年真题,掌握题目所含知识点的同时分析出题思路,使复习时做到有的放矢。
本次串讲的参考教材
《高级语言程序设计》全国高等教育自学考试指导委员会组编,迟成文主编,经济科学出版社出版,2006年版。
本次串讲的要讲解的重要知识点(共37个)
1、高级语言与C语言的特点
2、C语言的基本字符集、转义字符、保留字及其含义和C语言标识符的构成规则。
3、C程序的基本结构与书写C程序的基本规则
4、C语言中数据类型的分类
5、整型、实型、字符型、字符串常量的书写方法
6、符号常量的应用和宏定义命令的使用
7、整型、实型、字符型变量的定义、初始化方法
8、基本类型数据在内存中的存放方式
9、基本运算符的运算规则、优先级别和结合性
10、掌握算术表达、关系和逻辑表达式、赋值表达式、逗号和条件表达式的构成和运算规则
11、变量赋值及表达式计算时的数据类型转换规则
12、字符输入/输出函数和格式输入/输出函数的使用
13、三条选择语句和三种选择结构的程序设计
14、三条循环语句和三种循环结构的程序设计
15、一维数组的定义、初始化和数组元素的引用方法
16、二维数组的定义、初始化和数组元素的引用方法
17、字符数组的定义、初始化和数组元素的引用方法
18、字符数组中存放的字符串的输入/输出和处理方法
19、字符串处理的常用系统函数及其使用
20、指针变量的定义、初始化、赋值和一般使用形式
21、指向变量的指针变量、指向一维数组元素的指针变量、指向字符串的指针变量的使用方法。
22、指针数组的定义、初始化和引用
23、函数的结构与定义方法,握函数的一般调用方法
24、函数调用时参数的值传递方法、地址传递方法、返回值传递方法和利用全局外部变量在函数间传递数据的方法。
25、变量的存储类型及其定义方法、变量的生存期和作用域。
26、函数嵌套调用和递归函数的特点和设计方法
27、指针型函数的定义方法和调用方法
28、常用系统函数的使用
29、结构型数据的特点和应用及结构型的定义方法
30、结构型变量的定义、初始化和成员引用方法
31、结构型数组的定义、初始化和引用结构型数组元素的成员的方法。
32、结构型指针变量的定义、初始化和利用结构型指针变量引用结构型数据的成员的方法
33、用户自定义类型的定义和使用
34、文件名的组成规则、文件的分类及其特点
36、文件型指针的定义方法
37、缓冲文件系统中各类系统函数的使用
(1)打开/关闭文件函数的使用方法。
(2)文件尾测试函数的使用方法。
(3)文件读/写中字符读/写函数的使用方法。
(4)文件读/写中字符串读/写函数的使用方法。
(5)文件读/写中数据读/写函数的使用方法。
(6)文件定位函数(定位文件头、随机定位)的使用方法。
第一章 概述
程序:
是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。
机器语言:
采用计算机能直接识别和执行的二进制代码来表示的程序设计语言。
汇编语言:
采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。
机器语言和编语言又称为“面向机器的语言”或“低级语言”。
高级语言:
是描述算法过程很方便、同时脱离了对机型的要求,能在任何计算机上运行的计算机语言。
又称为“面向过程的语言”。
用高级语言编写的程序称为源程序。
高级语言程序的执行有两种:
一种是翻译一句执行一句,称为“解释执行”方式,完成翻译工作的程序就称为“解释程序”;
一种是全部翻译成二进制程序后再执行,承担翻译工作的程序就称为“编译程序”,编译后的二进制程序称为“目标程序”。
C语言的主要特点:
比其它高级语言更接近硬件,比低级语言更容易描述算法,程序易编、易读、易查错、易修改。
可以说兼有高级语言和低级语言的优点。
C语言既可以用来编写系统软件,也可以用来编写应用软件。
1.编译程序的功能是()
A.将汇编语言程序转换为目标程序
B.将汇编语言程序转换为高级语言程序
C.将高级语言程序转换为目标程序
D.将高级语言程序转换为汇编语言程序
答案:
C
第二章 C语言的基本知识
C语言的基本词法
1字符集
C语言的字符集就是ASCII字符集,主要包含下列几类:
(1)大小写英文字母A~Z、a~z(52个)
(2)数字0、1、2、…、9(10个)
(3)非字母数字的可显示字符(33个)键盘可输入的字符。
字符集的真题
1.C语言不能选用的字母是()
A.wB.πC.ID.i
答案:
B
2.转义字符
在C语言的字符集中,还有一些不可显示的字符,C语言使用所谓的“转义字符”在程序中表示这些字符。
转义字符由“反斜杠字符\”开始后跟单个字符或若干个字符组成。
\n
\t
\v
\b
\r
\f
回车换行符号
Tab符号
垂直制表符号
左退一格符号
回车符号
换页符号
\a
\"
\’
\\
\ddd
\xhh
响铃符号
双引号
单引号
反斜杠
1~3位8进制数ddd对应的符号
1~2位16进制数hh对应的符号
转义字符的有关真题
1.下列不正确的转义字符是()
A.′\\′B.′\″
C.′\086′D.′\0′
答案:
C
2.下列转义字符中错误的是()
A′\000′B.′\14′
C.′\x111′D.′\2′
答案:
C
3.保留字
auto
break
case
char
continue
const
default
do
double
else
enum
自动
中止
情况
字符
继续
常量
缺省
做
双
否则
枚举
extern
float
for
goto
int
if
long
register
return
short
signed
外部
浮点
对于
转向
整
如果
长
寄存器
返回
短
带符号
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
计算字节数
静态
结构
开关
类型定义
共用
无符号
空
可变的
当
说明:
1、所有的保留字均由小写字母组成的,一旦有一个字母大写,其不再是保留字原来的含义。
2、根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
•保留字的有关真题
•1.下列标识符中,不是C语言保留字的是()
•charB.while
•C.minD.default
•答案:
C
•2.下列不属于C语言保留字的是()
•charB.while
•C.typedefD.look
•答案:
D
•3.表示空类型的保留字是。
•答案:
void(注意一定小写)
•数据类型关键字(12个):
char,double,enum,float,int,long,short,signed,struct,union,unsigned,void
•控制语句关键字(12个):
break,case,continue,default,do,else,for,goto,if,return,switch,while
•存储类型关键字(4个):
auto,extern,register,static
•其它关键字(4个):
const,sizeof,typedef,volatile
4.标识符
标识符是用户自定义的字符序列,比如符号常量名、变量名、数组名、函数名等。
C语言规定,标识符是由字母或下划线开头的字母、数字、下划线组成的字符序列。
标识符中的字母是区分大小写的。
标识符的有关真题
1.正确的C语言用户自定义标识符是()
A.printB.floatC.whenD.random
答案:
A
2.可以用作C程序标识符的一组是( )
A.printoodbaBc
B.i\amone-half3pai
C.Pxqline#His.age
D.Cppwhilepow
答案:
A
3.C语言标识符的第一个字符必须为下划线或者。
答案:
字母
C程序构成的特点:
(1)C程序是由若干个函数构成的。
每个C程序有且仅有一个主函数,该主函数的函数名规定为main。
(2)每个函数(包括主函数)的定义分为两个部分:
函数头和函数体。
函数头:
返回值的类型函数名(类型形式参数1,...)
函数体:
{数据定义部分
实现函数功能的语句串
}
函数名后面的一对圆括号“()”是用来写函数的参数的。
参数可以有,也可以没有,但圆括号不能省略。
(3)C程序中的每个语句以“分号”作为语句的结束,“分号”是C语句的组成部分,不可以省略。
(4)用“/*”和“*/”括住的任意字符序列,称为“注释”。
源程序编译时,注释被忽略。
(5)C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。
在程序清单的任何一处都可以插入空格符号或回车符号。
但是,为了程序清单层次分明、便于阅读,通常都采用缩格并对齐的书写方法。
(6)C程序的执行总是从主函数开始,并在主函数中结束。
主函数和其它函数的位置是任意的。
其它函数总是通过函数调用语句被执行。
(7)主函数可以调用任何其它函数;任何其它函数都可以相互调用,但不能调用主函数。
(8)C语言编译系统区分字母大小写。
C程序构成的真题
1.构成一个C程序的是()
A.一个主函数和若干个非主函数
B.若干个主函数和若干个非主函数
C.一个主函数和最多一个非主函数
D.若干个主函数和最多一个非主函数
答案:
A
2.组成C语言程序的是()
A.过程B.函数C.子程序D.主程序和子程序
答案:
B
3.一个C程序一般由若干个函数构成,其中至少应包含一个函数。
答案:
主
4.C语言程序编译时,程序中的注释部分()
A.参加编译,并会出现在目标程序中
B.参加编译,但不会出现在目标程序中
C.不参加编译,但会出现在目标程序中
D.不参加编译,也不会出现在目标程序中
答案:
D
第三章 基本数据类型、运算符和表达式
C语言数据类型及分类关系图
┌带符号整型
┌带符号整型┼带符号短整型
│└带符号长整型
┌整型┤┌无符号整型
│└无符号整型┼无符号短整型
│└无符号长整型
┌基本类型┤┌单精度型
│├实型┤
││└双精度型
│└字符型
数据类型┤┌数组型
├构造类型┤
│└结构型
├指针型
└空类型(void)
C语言数据类型的真题
1.属于C语言基本数据类型的是()
A.指针型B.无符号整型
C.数组型D.结构型
答案:
B
常量
整型常量
在C语言中,整型常量有三种书写形式:
(1)十进制整数:
由数字0-9和正负号表示。
如:
0、-111、+15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 高级 语言程序设计 一串 资料