-
第一章概述
程序设计基础;C语言的发展及特点;C语言程序的结构特点;函数的组成;C程序的开发环境及调试步骤。
要求:了解程序与程序设计语言以及程序设计的基本过程,初步掌握C语言程序的结构特点,了解函数的组成,掌握在Visual C++ 6.0集成环境下运行C程序的步骤。 -
●1.1程序、程序设计语言
了解程序与程序设计语言以及程序设计的基本过程。
-
●1.2C语言及其特点
初步掌握C语言程序的结构特点,了解函数的组成。
-
●1.3运行C语言的步骤与方法
掌握在Visual C++ 6.0集成环境下运行C程序的步骤。
-
第二章数据类型和输入输出
常用的进位制;数值与字符在计算机内部的表示;C语言的基本符号;C语言的数据类型;常量、变量的概念、定义和使用方法;数据的输入和输出。
要求:了解数据在计算机内部的表示,了解C语言的数据类型,掌握常量、符号常量、变量的概念、定义和使用方法,掌握整型、实型、字符型数据的定义和使用方法;掌握数据输入和输出函数的用法。 -
●2.1数值数据在计算机内部的表示
了解数据在计算机内部的表示。
-
●2.2C语言的数据类型
了解C语言的数据类型。
-
●2.3常量和变量
掌握常量、符号常量、变量的概念、定义和使用方法,掌握整型、实型、字符型数据的定义和使用方法。
-
●2.4常量和变量-实例
通过实例掌握常量、符号常量、变量的概念、定义和使用方法,掌握整型、实型、字符型数据的定义和使用方法。
-
●2.5输入输出的概念
掌握数据输入和输出函数的用法。
-
第三章运算符和表达式
常用的运算符和表达式;运算符的结合性和优先级;运算中数据类型的转换。
掌握变量赋初值的方法,熟悉各类数值型数据间的混合运算规则;初步了解C运算符,掌握算术运算符的优先级和结合性,掌握算术表达式的规则及自增、自减运算法则;掌握赋值表达式的规则和求值过程,掌握逗号表达式的规则和求值过程;掌握关系运算符的写法及其优先级,掌握关系表达式的概念及求值;掌握逻辑运算符的写法及其优先级,掌握逻辑表达式概念及求值规则;掌握条件表达式的使用;掌握位运算符的写法及其优先级,掌握位运算表达式的概念及求值;掌握各运算符的结合性和优先级;掌握混合运算中各种数据的类型转换规则。 -
●3.1算术、关系、逻辑运算符
掌握算术运算符的优先级和结合性,掌握算术表达式的规则及自增、自减运算法则;掌握关系运算符的写法及其优先级,掌握关系表达式的概念及求值;掌握逻辑运算符的写法及其优先级,掌握逻辑表达式概念及求值规则。
-
●3.2赋值、条件及其它运算符
掌握赋值表达式的规则和求值过程,掌握逗号表达式的规则和求值过程;掌握条件表达式的使用。
-
●3.3结合性、优先级及类型转换
掌握位运算符的写法及其优先级,掌握位运算表达式的概念及求值;掌握各运算符的结合性和优先级;掌握混合运算中各种数据的类型转换规则。
-
●3.4算术、关系运算符实例
通过实例掌握算术运算符的优先级和结合性,掌握算术表达式的规则及自增、自减运算法则;掌握关系运算符的写法及其优先级,掌握关系表达式的概念及求值。
-
●3.5逻辑、条件运算符实例
通过实例掌握逻辑运算符的优先级和结合性,掌握逻辑表达式的规则及自增、自减运算法则;掌握条件运算符的写法及其优先级,掌握条件表达式的概念及求值。
-
第四章顺序结构程序设计
要求:掌握顺序结构程序执行过程和逻辑;掌握C语言中赋值语句的特殊点,掌握复合语句的使用;掌握顺序结构的程序设计方法。
-
●4.1顺序结构
掌握顺序结构程序执行过程和逻辑;掌握C语言中赋值语句的特殊点,掌握复合语句的使用;掌握顺序结构的程序设计方法。
-
●4.2顺序结构实例
通过实例掌握顺序结构程序执行过程和逻辑;掌握C语言中赋值语句的特殊点,掌握复合语句的使用;掌握顺序结构的程序设计方法。
-
第五章选择结构程序设计
要求:掌握选择结构程序执行过程和逻辑;掌握if语句、switch语句的语法和语义;掌握选择结构的程序设计方法。
-
●5.1if单分支选择结构
掌握选择结构程序执行过程和逻辑;掌握if单分支选择结构。
-
●5.2if单分支选择结构实例
通过实例掌握选择结构程序执行过程和逻辑;掌握if单分支选择结构。
-
●5.3if多分支选择结构
掌握选择结构程序执行过程和逻辑;掌握if多分支选择结构。
-
●5.4if双分支选择结构实例
掌通过实例握选择结构程序执行过程和逻辑;掌握if双分支选择结构。
-
●5.5if多分支选择结构实例
通过实例掌握选择结构程序执行过程和逻辑;掌握if多分支选择结构。
-
●5.6if嵌套结构实例
通过实例掌握选择结构程序执行过程和逻辑;掌握if嵌套结构。
-
●5.7switch选择结构
掌握选择结构程序执行过程和逻辑;掌握switch选择结构。
-
●5.8switch选择结构实例-分数评价
通过实例掌握选择结构程序执行过程和逻辑;掌握switch选择结构。
-
●5.9switch选择结构实例-运费折扣
通过实例掌握选择结构程序执行过程和逻辑;掌握switch选择结构。
-
第六章循环结构程序设计
要求:掌握循环结构程序执行过程和逻辑;了解用goto语句构成的循环,掌握while语句、do-while语句、for语句的语法、语义,了解循环嵌套的方法,熟悉break和continue语句的用法;掌握循环结构的程序设计方法。
-
●6.1概述和while语句
掌握循环结构程序执行过程和逻辑;掌握循环结构的程序设计方法;掌握概述和while语句。
-
●6.2while语句实例-正数和
通过实例正数和掌握概述和while语句。
-
●6.3while语句实例-找条件数
通过实例找条件数掌握概述和while语句。
-
●6.4do-while语句
掌握循环结构程序执行过程和逻辑;掌握循环结构的程序设计方法;掌握do-while语句。
-
●6.5do-while语句实例-数列和
通过实例数列和掌握do-while语句。
-
●6.6do-while语句实例-猜拳游戏
通过实例猜拳游戏掌握do-while语句。
-
●6.7for语句
掌握循环结构程序执行过程和逻辑;掌握循环结构的程序设计方法;掌握for语句。
-
●6.8for语句实例-找条件数
通过实例找条件数掌握for语句。
-
●6.9for语句实例-绘制图形
通过实例绘制图形掌握for语句。
-
●6.10break和continue
掌握循环结构程序执行过程和逻辑;掌握循环结构的程序设计方法;掌握break和continue。
-
●6.11break和continue实例-抛硬币
通过实例抛硬币掌握break和continue。
-
●6.12break和continue实例-找素数
通过实例找素数掌握break和continue。
-
第七章数组
数组和数组元素;一维数组;多维数组;字符数组。
要求:理解数据及数据元素的概念;掌握一维数组的定义和使用方法;了解二维数组的定义和使用方法;掌握字符数组的定义、初始化、引用及输入输出方法,学会几种字符串处理函数的使用。 -
●7.1一维数组
理解数据及数据元素的概念;掌握一维数组的定义和使用方法。
-
●7.2一维数组实例-斐波拉契数列
通过实例斐波拉契数列掌握一维数组的定义和使用方法。
-
●7.3一维数组实例-求最大最小值
通过实例求最大最小值掌握一维数组的定义和使用方法。
-
●7.4数据排序
理解数据及数据元素的概念;掌握数据排序的定义和使用方法。
-
●7.5数据排序实例-冒泡法
通过实例冒泡法掌握数据排序的定义和使用方法。
-
●7.6数据排序实例-选择法
通过实例选择法掌握数据排序的定义和使用方法。
-
●7.7二维数组
理解数据及数据元素的概念;掌握二维数组的定义和使用方法。
-
●7.8二维数组实例-输出指定元素
通过实例输出指定元素掌握二维数组的定义和使用方法。
-
●7.9二维数组实例-矩阵转置
通过实例矩阵转置掌握二维数组的定义和使用方法。
-
●7.10字符数组
理解数据及数据元素的概念;掌握字符数组的定义和使用方法。
-
●7.11字符数组实例-字符连接
通过实例字符连接掌握字符数组的定义和使用方法。
-
●7.12字符数组实例-单词统计
通过实例单词统计掌握字符数组的定义和使用方法。
-
第八章函数
函数及其定义;函数返回值;函数的参数;函数的调用;变量的作用域和存储类型;程序编译预处理。
要求:理解函数原型的概念;掌握函数的定义方法和调用规则;了解函数的递归调用方法;掌握用数组元素和数组名作函数参数的编程方法;学会使用宏定义、宏展开方法编程,掌握文件包含处理方法,了解条件编译命令的使用方法。 -
●8.1函数概述
理解函数原型的概念。
-
●8.2函数定义
掌握函数的定义方法和调用规则。
-
●8.3函数返回值
掌握函数返回值。
-
●8.4函数参数-简单变量
掌握函数参数-简单变量。
-
●8.5函数参数-数组
掌握函数参数-数组。
-
●8.6函数调用-一般形式
掌握函数调用-一般形式。
-
●8.7函数调用-嵌套形式
掌握函数调用-嵌套形式。
-
●8.8函数递归
了解函数的递归调用方法。
-
●8.9函数递归实例-汉诺塔
通过实例汉诺塔了解函数的递归调用方法。
-
●8.10程序编译预处理
学会使用宏定义、宏展开方法编程,掌握文件包含处理方法,了解条件编译命令的使用方法。
-
第九章构造数据类型
结构体;共用体;位字段;枚举类型。
要求:掌握结构体类型的定义及结构体变量的定义、初始化、引用方法,掌握结构体数组的定义、初始化和引用方法,了解结构体和函数的使用;掌握共用体变量的定义、引用方式;了解位字段的定义和变量的使用;掌握枚举类型的定义和变量的作用。 -
●9.1结构体
掌握结构体类型的定义及结构体变量的定义、初始化、引用方法,掌握结构体数组的定义、初始化和引用方法,了解结构体和函数的使用。
-
●9.2结构体实例
通过实例掌握结构体类型的定义及结构体变量的定义、初始化、引用方法,掌握结构体数组的定义、初始化和引用方法,了解结构体和函数的使用。
-
●9.3共用体
掌握共用体变量的定义、引用方式;了解位字段的定义和变量的使用。
-
●9.4共用体实例
通过实例掌握共用体变量的定义、引用方式;了解位字段的定义和变量的使用。
-
●9.5枚举类型
掌握枚举类型的定义和变量的作用。
-
●9.6枚举类型实例
通过实例掌握枚举类型的定义和变量的作用。
-
第十章指针
指针的概念;指针的基本用法;指针与数组。
要求:掌握指针的概念,指针变量的定义和使用方法;掌握数组的指针的概念及指向数组的指针变量的定义和引用方法。 -
●10.1指针与指针变量
掌握指针的概念,指针变量的定义和使用方法;掌握数组的指针的概念及指向数组的指针变量的定义和引用方法。