湖南工业大学科技学院

  • 官方网址: http://kjxy.hut.edu.cn/
  • 官方电话:073122622595
  • 电子邮箱:hunt_kjxy@yeah.net 
  • 院校地址:湖南省株洲市荷塘区文化路23号

2021年湖南工业大学科技学院考试大纲《C语言程序设计》专升本考试大纲


一、C语言概述

1.了解C语言出现的历史背景、C语言的特点。

2.掌握C程序上机步骤。

3.熟练掌握程序的构成要素。


二、程序的灵魂-算法

1.了解算法的概念、算法的特征、结构化程序设计方法。

2.掌握算法的表示方法。


三、数据类型、运算符与表达式

1.了解常量、变量的概念。

2.掌握C语言的基本数据类型、取值范围;掌握C运算符的种类、运算优先级和结合性;掌握不同类型数据间的转换与运算;掌握C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

3.熟练掌握标识符的定义及表示方法


四、简单的程序设计

1.了解C 语句的种类。

2.掌握C程序结构、赋值语句、字符数据的输入与输出、格式输入与输出、顺序结构程序设计方法。

3.熟练掌握scanf函数、printf函数。


五、选择结构程序设计

1.了解程序的选择结构。

2.掌握关系表达式和逻辑表达式及相关的运算符号,它们各自的表示方法及应用,各种运算符的优先级;掌握switch语句的用法,在程序中的作用;掌握选择结构的嵌套。

3.熟练掌握if语句的用法及功能。


六、循环控制

1.了解goto语句和语句标号的使用。

2.掌握循环的嵌套;掌握continue语句、break语句。

3.熟练掌握for 循环结构、while和do-while循环结构的用法及各自的特点,能运用这些语句编写出相应的循环程序。


七、数组

1.了解数组的概念。

2.掌握数组(包括一维和二维数组)的定义方法及它们的初始化和引用,数组的实际应用,能运用数组编写程序;掌握字符串与字符数组的关系,字符串的存储形式,它们输入、输出方法及字符数组的应用

3.熟练掌握一维数组的定义方法、引用与实际应用; 字符数组的定义、引用与应用。


八、函数

1.了解函数的作用,为什么要定义函数,它与程序的关系。

2.掌握函数的定义、函数的参数和函数的值、函数的调用、函数的嵌套调用、函数的递归调用、形式参数与实际参数、参数值的传递、数组作为函数参数;掌握局部变量和全局变量、变量的存储类别(自动、静态、寄存器、外部)、变量的作用域和生存期、内部函数和外部函数的关系。

3.熟练掌握函数的定义与调用。


九、预处理命令

1.了解编译预处理的概念,为什么要进行编译预处理。预处理命令包含哪些具体内容。

2.掌握宏定义、文件包含的用法。


十、指针

1.了解什么是指针,为什么要引入指针的概念,如何定义一个指针;了解数组的指针和指针数组的区别,指针数组的定义及应用,二级指针的定义及应用。

2.掌握变量的指针和指针变量,数组的指针与指向数组的指针变量、它和数组首地址的关系、如何运用指针对数组中元素进行操作,字符串的指针与指向字符串的指针变量,指针与函数、如何通过函数的指针变量调用一个函数以及将函数的指针变量作为函数的参数的用法。

3.熟练掌握指针变量的应用。


十一、  结构体与共用体

1.了解结构体、共用体、枚举类型数据的概念。

2.掌握结构体类型的说明及结构体类型变量的定义,结构体变量的引用、初始化、输入、输出方法;掌握共用体变量的定义、引用、输入、输出方法;掌握链表的应用;掌握typedef的使用方法。

3.熟练掌握结构体类型的说明及结构体类型变量的定义,结构体变量的引用、初始化、输入、输出方法。


十二、   位运算

1.了解位运算符的含义及使用。

2.掌握简单的位运算。


十三、  文件

1.了解文件的概念和意义。

2.掌握文件类型指针(FILE类型指针),文件的打开与关闭(fopen,fclose),文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。


附1. 题目类型

单选题(30%),填空题(20%),程序分析题(20%),程序设计题(30%)


附2. 参考教材

1.朱艳辉,曾志高等. C语言程序设计. 电子工业出版社[M]. 2018年2月.

2. 何钦铭、颜晖. C语言程序设计(第3版)[M],高等教育出版社,2015年8月