第一范文网 - 专业文章范例文档资料分享平台

计算机科学与技术专业专升本考试大纲知识点汇总

来源:用户分享 时间:2025/6/8 15:49:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

? ? ? ? ? ?

逻辑表达式的值应该是逻辑量“真”或“假” 编译系统在表示逻辑运算结果时 以数值1代表“真”,以0代表“假” 但在判断一个量是否为“真”时 以0代表“假”,以非0代表“真” 注意:将一个非零的数值认作为“真”

(二) 掌握用if语句实现选择结构。

有一种if语句,当被判别的表达式的值为“真”或“假”时,都执行一个赋值语句且向同一个变量赋值

? 求解表达式1

? 若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值 ? 若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值

? 条件运算符优先于赋值运算符

? 条件运算符的结合方向为“自右至左” ? 以下为合法的使用方法: ? a>b ? (max=a):(max=b); ? a>b ? printf(“%d”,a): printf(“%d”,b);

(三) 掌握用switch语句实现多分支选择结构。

switch语句的作用是根据表达式的值,使流程跳转到不同的语句 switch语句的一般形式: switch(表达式)

{ case 常量1 :语句1 case 常量2 :语句2 ┇┇┇

case 常量n :语句n default : 语句n+1 }

(四) 掌握选择结构的嵌套。

五、 循环结构 (一)

掌握for 循环结构。

for语句不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况

for语句完全可以代替while语句 1. for语句的一般形式为

for(表达式1;表达式2;表达式3) 语句

2. for语句的执行过程: (1) 先求解表达式1

(2) 求解表达式2,若其值为真,执行循环体,然后执行下面第(3)步。若为假,则结束循环,转到第(5)步

(3) 求解表达式3

- 7 -

(4) 转回上面步骤(2)继续执行

(5) 循环结束,执行for语句下面的一个语句

(二) 掌握while和do while循环结构。

while语句的一般形式如下:

while (表达式) 语句 while循环的特点是:

先判断条件表达式,后执行循环体语句

? do---while语句的特点:先无条件地执行循环体,然后判断循环条件是否成立 ? do---while语句的一般形式为: do

语句

while (表达式);

(三) 掌握 continue语句和break语句。

continue语句只结束本次循环,而不是终止整个循环的执行 break语句结束整个循环过程,不再判断执行循环的条件是否成立

六、 数组

(一)

1. 2. 3. 4.

掌握一维数组和二维数组的定义、引用及初始化。

一维数组是数组中最简单的

它的元素只需要用数组名加一个下标,就能惟一确定 要使用数组,必须在程序中先定义数组 定义一维数组的一般形式为: a) 类型符数组名[常量表达式]; 5. 数组名的命名规则和变量名相同 6. 如int a[10];

7. 引用数组元素的表示形式为: 数组名[下标]

8. 一维数组的初始化

? 在定义数组的同时,给各数组元素赋值 ? int a[10]={0,1,2,3,4,5,6,7,8,9}; ? int a[10]={0,1,2,3,4};相当于

int a[10]={0,1,2,3,4,0,0,0,0,0};

? int a[10]={0,0,0,0,0,0,0,0,0,0};相当于

int a[10]={0};

- 8 -

? int a[5]={1,2,3,4,5};可写为

int a[ ]={1,2,3,4,5}; 9. 怎样定义二维数组

? 二维数组定义的一般形式为

类型符数组名[常量表达式][常量表达式]; 如:float a[3][4],b[5][10];

? 二维数组可被看作是一种特殊的一维数组: 它的元素又是一个一维数组

? 例如,把a看作是一个一维数组,它有3个元素: a[0]、a[1]、a[2]

? 每个元素又是一个包含4个元素的一维数组 ? 二维数组元素的表示形式为: 数组名[下标][下标]

? b[1][2]=a[2][3]/2 合法 ? for(i=0;i

printf(“%d,%d\\n”,a*i+*0+,a*0+*i+);合法

(二) 掌握字符数组的定义、引用及初始化,字符串和字符串结束标志,字符数组的输入输出,字符串函数的应用。 1. ? ? ? ? ?

字符串和字符串结束标志

在C语言中,是将字符串作为字符数组来处理的 关心的是字符串的有效长度而不是字符数组的长度 为了测定字符串的实际长度,C语言规定了字符串结束标志’\\0’ ’\\0’代表ASCII码为0的字符 从ASCII码表可以查到,ASCII码为0的字符不是一个可以显示的字符,而是一个“空操作符”,即它什么也不做

? 用它作为字符串结束标志不会产生附加的操作或增加有效字符,只起一个供辨别的

标志 2. 字符数组的输入输出

? 字符数组的输入输出可以有两种方法:

? 逐个字符输入输出(%c)

? 整个字符串一次输入输出(%s) ? 输出的字符中不包括结束符’\\0’

? 用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名 ? 如果一个字符数组中包含多个’\\0’,则遇第一个’\\0’时输出就结束 ? 可以用scanf函数输入一个字符串

? scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字

符数组的长度

3. 善于使用字符串处理函数

1) puts函数----输出字符串的函数 其一般形式为:

puts (字符数组)

作用是将一个字符串输出到终端 char str*20+=”China”; puts(str);

- 9 -

输出China

2) gets函数----输入字符串的函数

? 其一般形式为:

gets(字符数组)

? 作用是输入一个字符串到字符数组

char str[20]; gets(str); Computer↙ 3) strcat函数----字符串连接函数

? 其一般形式为:

strcat(字符数组1,字符数组2)

? 其作用是把两个字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中

? 使用字符串函数时,在程序开头用#include 七、 函数

(一) 掌握函数的定义和调用。

1. 为什么要用函数

1) 在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能 2) C程序可由一个主函数和若干个其他函数构成 3) 主函数调用其他函数,其他函数也可以互相调用 4) 同一个函数可以被一个或多个函数调用任意多次 2. 说明

(1) 一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。这样便于分别编写、分别编译,提高调试效率。一个源程序文件可以为多个C程序共用。 (2) 一个源程序文件由一个或多个函数以及其他有关内容(如预处理指令、数据声明与定义等)组成。一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。

(3) C程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。

(4) 所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。函数间可以互相调用,但不能调用main函数。main函数是被操作系统调用的。

(5) 从用户使用的角度看,函数有两种。

库函数,它是由系统提供的,用户不必自己定义而直接使用它们。应该说明,不同的C语言编译系统提供的库函数的数量和功能会有一些不同,当然许多基本的函数是共同的。

用户自己定义的函数。它是用以解决用户专门需要的函数。 (6) 从函数的形式看,函数分两类。 ①无参函数。无参函数一般用来执行指定的一组操作。无参函数可以带回或不带回函数值,但一般以不带回函数值的居多。

②有参函数。在调用函数时,主调函数在调用被调用函数时,通过参数向被调用函数传

- 10 -

递数据,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用。

3. 怎样定义函数

C语言要求,在程序中用到的所有函数,必须“先定义,后使用”

指定函数名字、函数返回值类型、函数实现的功能以及参数的个数与类型,将这些信息通知编译系统。

指定函数的名字,以便以后按名调用 指定函数类型,即函数返回值的类型

指定函数参数的名字和类型,以便在调用函数时向它们传递数据 指定函数的功能。这是最重要的,这是在函数体中解决的

对于库函数,程序设计者只需用#include指令把有关的头文件包含到本文件模块中即可。 程序设计者需要在程序中自己定义想用的而库函数并没有提供的函数。 4. 定义函数的方法 1) 定义无参函数,定义无参函数的一般形式为: 类型名函数名() 类型名函数名(void) {{ 函数体函数体 }} 包括声明部分和语句部分 2) 定义有参函数,定义有参函数的一般形式为: 类型名函数名(形式参数表列) {2. 掌握函数参数(形参、实参及参数值的传递)和函数的返回值。 函数体 } 3) 定义空函数,定义空函数的一般形式为: 类型名函数名() {} 用空函数占一个位置,以后逐步扩充。好处:程序结构清楚,可读性好,扩充新功能方便,对程序结构影响不大。 (二) 掌握函数参数(形参、实参及参数值的传递)和函数的返回值。

1. 函数调用的形式 函数调用的一般形式为:函数名(实参表列) 如调用无参函数,则“实参表列”可以没有,但括号不能省略;如实参表列含多个实参,则各参数间用逗号隔开。 按函数调用在程序中出现的形式和位置来分,可以有以下3种函数调用方式: 函数调用语句:把函数调用单独作为一个语句,如printf_star();这时不要求函数带回值,只要求函数完成一定的操作。

函数表达式:函数调用出现在另一个表达式中,如c=max(a,b);这时要求函数带回一个确定的值以参加表达式的运算。

函数参数:函数调用作为另一函数调用时的实参,如m=max(a,max(b,c));其中max(b,c)是一次函数调用,它的值作为max另一次调用的实参。

2. 函数调用时的数据传递 1) 形式参数和实际参数

在调用有参函数时,主调函数和被调用函数之间有数据传递关系 定义函数时函数名后面的变量名称为“形式参数”(简称“形参”)

- 11 -

计算机科学与技术专业专升本考试大纲知识点汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8yc9p4944p7e16g2f5026bod04q32p00ox5_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top