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

是将一个数据赋给一个变量  也可以将一个表达式的值赋给一个变量 赋值运算符 复合的赋值运算符 在赋值符“=”之前加上其他运算符,可以构成复合的运算符 a+=3 等价于 a=a+3 一般形式为: 变量 赋值运算符 表达式 对赋值表达式求解的过程: 求赋值运算符右侧的“表达式”的值 赋给赋值运算符左侧的变量 5 (三 ) 掌握 C 语言输入输出函数的基本格式和使用。 1. 所谓输入输出是以计算机主机为主体而言的  从计算机向输出设备 (如显示器、打印机等 )输出数据称为输出  从输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机输入数据称为输入 2. (2) C语 言本身不提供输入输出语句 输入和输出操作是由 C 标准函数库中的函数来实现的 printf 和 scanf 不是C语言的关键字,而只是库函数的名字 putchar、 getchar、 puts、 gets 3. 在使用输入输出函数时,要在程序文件的开头用预编译指令 include 或 include ″″ 4. 用 printf 函数输出数据 在 C 程序中用来实现输出和输入的,主要是 printf 函数和 scanf 函数 这两个函数是格式输入输出函数 用这两个函数时,必须指定格式 1) printf 函数的一般格式 printf(格式控制,输出表列) 例如: printf(”i=%d,c=%c\n”,i,c)。 2) 常用格式字符  d格式符。 用来输出一个有符号的十进制整数 可以在格式声明中指定输出数据的域宽 printf(”%5d%5d\n”,12,345)。 %d 输出 int 型数据 %ld 输出 long 型数据  c格式符。 用来输出一个字符 char ch=’a’。 printf(”%c”,ch)。 或 printf(”%5c”,ch)。  s格式符。 用来输出一个字符串 printf( ”%s”,”CHINA”)。  f 格式符。 用来输出实数,以小数形式输出  不指定数据宽度和小数位数,用 %f  指定数据宽度和小数位数。 用 %  输出的数据向左对齐,用 %  float 型数据只能保证 6 位有效数字  double 型数据能保证 15 位有效数字  计算机输出的数字不都是绝对精确有效的  e 格式符。 指定以指数形式输出实数 %e, VC++给出小数位数为6位 指数部分占 5 列 小数点前必须有而且只有 1 位非零数字 e 格式符。 指定以指数形式输出实数 5. 用 scanf 函数输入数据 1) scanf 6 与 printf 函数中的格式声明相似 以%开始,以一个格式字符结束,中间可以插入附加的字符 scanf(a=%f,b=%f,c=%f,amp。 a,amp。 b,amp。 c)。 6. 字符数据的输入输出 1) 用 putchar 函数输出一个字符 从计算机向显示器输出一个字符 putchar 函数的一般形式为: putchar(c) 2) 用 getchar 函数输入一个字符 向计算机输入一个字符 getchar getchar( ) 四、 选择结构 (一 ) 掌握 关系运算符、逻辑运算符及其表达式的运用。 1. 关系运算符: 用来对两个数值进行比较的比较运算符 2. C语言提供6种关系运算符: ① < (小于 ) ② < = (小于或等于 ) ③ > (大于 ) ④ > = (大于或等于 ) 优先级相同 (高 ) ⑤ == (等于 ) ⑥ != (不等于 ) 优先级相同 (低 ) 3. 关系、算术、赋值运算符的优先级 算术运算符 (高 ) 关系运算符 赋值运算符 (低 ) 4. 关系表达式 用关系运算符将两个数值或数值表达式连接起来的式子 关系表达式的值是一个逻辑值,即“真”或“假” 在 C 的逻辑运算中,以“1”代表“真”,以“0”代表“假” 5. 3 种逻辑运算符: amp。 amp。 (逻辑与) ||(逻辑或) !(逻辑非) 6. amp。 amp。 和 ||是双目 (元 )运算符 !是一目 (元 )运算符 逻辑表达式 用逻辑运算符将关系表达式或其他逻辑量连接起来的式子 7. 逻辑运算的真值表 a b ! a ! b a amp。 amp。 b a || b 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 真 假 假 真 真 假 假 8. 逻辑表达式 7  逻辑表达式的值应该是逻辑量“真”或“假”  编译系统在表示逻辑运算结果时  以数值 1 代表“真”,以 0 代表“假”  但在判断一个量是否为“真”时  以 0 代表“假”,以非 0 代表“真”  注意:将一个非零的数值认作为“真” (二 ) 掌握 用 if 语句实现选择结构。 有一种 if 语句,当被判别的表达式的值为“真”或“假” 时,都执行一个赋值语句且向同一个变量赋值  求解表达式 1  若为非 0(真)则求解表达式 2,此时表达式 2 的值就作为整个条件表达式的值  若表达式 1 的值为 0(假),则求解表达式 3,表达式 3 的值就是整个条件表达式的值  条件运算符优先于赋值运算符  条件运算符的结合方向为“自右至左”  以下为合法的使用方法:  ab ? (max=a):(max=b)。  ab ? 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 8 (4) 转回上面步骤 (2)继续执行 (5) 循环结束,执行 for 语句下面的一个语句 (二 ) 掌握 while 和 do while 循环结构。 while 语句的一般形式如下: while (表达式 ) 语句 while 循环的特点是: 先判断条件表达式,后执行循环体语句  dowhile 语句的特点:先无条件地执行循环体,然后判断循环条件是否成立  dowhile 语句的一般形式为: 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}。 9  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。 im。 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)。 10 输出 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 程序。 这样便于分别编写。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。