-
第一章C语言程序设计概述
本章主要对C语言程序设计进行概述,内容包括课程导言、C程序的调试过程等进行阐述。
-
●1.1课程导言
本节主要讲解了开设C语言程序这门课程的意义。
-
●1.2C语言概述
本节主要讲解计算机程序设计语言及其分类。
-
●1.3 初识C程序
本节主要讲解C语言的发展历史,通过实例程序认识C程序的一般风格。
-
●1.4C程序的调试过程
本节主要讲解一个实例,了解C程序的调试过程。
-
第二章数据类型与表达式
本章主要介绍了编程数据类型、整型数据与补码、实型数据与运算精度问题、常量、变量、C的运算符和表达式、类型转换以及赋值运算符等问题。
-
●2.1C的数据类型
本节主要讲解程序的概念、C的数据类型的分类以及两个基本实例。
-
●2.2C的整型数据与补码
本节主要讲解整型数据在内存中如何表示,了解整型数据的特点以及补码如何运用。
-
●2.3C的实型数据与运算精度问题
本节主要讲解了实数的存储特点,包括实型数据数据存储特点与float类型误差说明。
-
●2.4常量 -- 整型常量与实型常量
常量的类型有:整型常量、实型常量、符号常量和字符型常量。本节主要通过示例讲解整型常量和实型常量。
-
●2.5常量 -- 字符常量
本节主要讲解了表示字符意义的常量,即字符型常量,字符型常量根据所包含字符的个数分为字符常量和字符串常量。
-
●2.6常量 -- 符号常量
本节主要讲解了符号常量、作用及其优缺点。
-
●2.7变量
本节主要讲解了变量的概念、变量的命名规则、变量定义方法、变量的值等。
-
●2.8算术运算符和算术表达式
本节主要讲解了C的运算符的划分类型、运算符的优先级问题、运算符的结合性、自增与自减运算符以及表达式。
-
●2.9表达式中数据间的混合运算与类型转换
本节主要讲解了不同类型的数据的两种转换方式:隐含转换和强制转换,隐含转换的转换规则、隐含类型转换的特点等。
-
●2.10赋值运算符与赋值表达式
主要讲解了赋值运算符、复合赋值运算符以及对复合赋值运算符举例。
-
第三章 基本程序结构
本章主要介绍了算法、程序基本结构、顺序结构程序设计、关系运算符及表达式、C语言的语句等问题。
-
●3.1算法及表示
本节主要通过实例对算法问题进行说明:算法是解决问题的一系列操作步骤的集合以及算法描述方法:流程图表示、N-S图表示、伪代码。
-
●3.2程序基本结构
结构化程序设计方法采用三大基本程序结构:顺序结构,选择结构,循环结构。本节主要通过实例分别说明这三种基本程序结构问题。
-
●3.3顺序结构程序设计
顺序结构的程序是严格按照语句书写的顺序执行的程序段。本节主要讲解常用的输入输出语句的用法,如putchar 函数、getchar()、printf函数等。
-
●3.4关系运算和逻辑运算
本节通过实例讲解关系运算和逻辑运算符,他们是构成选择结构的if语句的核心成份。
-
●3.5if语句
本节主要讲解if语句,包括if语句的语句形式、执行流程以及if语句应用最容易出现的错误。
-
●3.6 if语句嵌套
本节通过举例讲解if语句嵌套的、if else的配对原则。
-
●3.7switch 语句和条件表达式
本节主要讲解了条件表达式的三种格式、switch 语句的形式。
-
●3.8while语句与do-while语句
C中构成循环的三个语句:while语句,do-while语句以及for语句。本节主要讲解while语句的一般格式、应用实例以及直到型循环do-while语句的一般形式等。
-
●3.9for 语句与循环嵌套
本节主要讲解for语句的一般格式、应用实例、循环嵌套实例。
-
●3.10continue和break语句
本节主要讲解break语句的格式、应用实例,continue语句格式以及应用实例。
-
第四章函数
本章主要介绍函数问题,内容包括函数的定义和调用、变量的作用域、函数的嵌套调用、递归调用等。
-
●4.1函数-模块化程序的实现利器
本节主要讲解模块化程序设计基本思想、特点、开发方法、C函数的分类、自定义函数、函数的定义、函数的调用方法。
-
●4.2函数的定义和调用
本节讲解了主调函数与被调函数、形式参数与实际参数、函数值的返回、函数位置关系及函数原型说明、函数的调用过程、函数的调用参数的结合问题、函数的调用方式。
-
●4.3变量作用域
变量的作用域指一个变量有效的范围;根据变量作用范围不同,变量分为局部变量和全局变量。本节主要讲解局部变量、全局变量。
-
●4.4函数的嵌套调用
函数的嵌套调用指在一个函数的调用过程中,又调用其他函数。本节主要通过实例讲解函数嵌套调用。
-
●4.5函数的递归调用
递归调用是在一个函数的执行过程中对自身的调用。本节通过实例讲解函数的递归调用。
-
第五章数组
本章主要介绍了数组,内容包括一维数组、排序算法、数组与函数的关系、二维数组、字符数组以及字符串处理函数等问题,通过具体例题演示进行讲解。
-
●5.1为什么使用数组
本节通过实例演示说明如何使用数组。
-
●5.2一维数组
本节讲解一维数组的定义、初始化及引用。
-
●5.3排序算法
本节讲解排序的定义、分类以及实例演示排序算法的过程。
-
●5.4数组与函数
本节讲解数组与函数的关系,实例演示说明函数参数。
-
●5.5二维数组
本节讲解二维数组的定义,实例演示二维数组如何处理数据。
-
●5.6字符数组
本节讲解字符数组的定义、实例演示字符数组。
-
●5.7字符串处理函数
本节通过实例讲解运用字符串如何处理函数。
-
第六章结构体与共用体
本章主要讲解了结构体与共用体问题,内容包括结构体变量、结构体数组、结构体与函数、共用体以及枚举类型与自定义类型等。
-
●6.1引入结构体
本节通过例题讲解结构体类型的定义。
-
●6.2结构体变量
本节通过例题讲解结构体变量的定义及引用。
-
●6.3结构体数组
本节通过例题结构体数组的定义、及始化及引用。
-
●6.4结构体与函数
本节通过例题讲解结构体变量-函数参数的应用。
-
●6.5共用体
本节通过例题讲解共用体类型变量的定义及使用方法。
-
●6.6枚举类型与自定义类型名
本节通过例题讲解枚举的定义、枚举类型的定义、枚举变量的定义、枚举值以及自定义类型名。
-
第七章指针
本章主要讲解了指针问题,内容包括指针变量的定义与初始化、指针变量、指针与数组、指针与数组、指针与函数等。
-
●7.1指针变量定义与初始化
本节讲解了指针变量的定义、优缺点及初始化。
-
●7.2指针变量引用
本节通过例题讲解指针变量引用、引用过程中的注意事项。
-
●7.3指针与数组
本节主要讲解指向数组的指针变量、关于地址和指针变量作为参数的函数传递、指向多维数组元素的指针、指向分数组的指针变量、字符型指针变量与字符数组、指针数组和指向指针的指针。
-
●7.4指针与结构体
本节通过例题讲解指向结构体的变量的指针的定义、结构体指针与指向符。
-
●7.5指针与函数
本节通过例题讲解返回指针值的函数的定义的格式。
-
第八章文件
本章主要介绍了C语言程序中的文件问题,对文件的概念、文件指针、文件操作流程、格式化读写等进行讲解。
-
●8.1文件的概念与文件指针
本节讲解文件的作用、概念、分类、文件编码的方式、ASCII码文件与二进制文件的比较,文件的操作流程,文件缓冲区、定义文件指针的一般形式,FILE文件指针。
-
●8.2文件的操作流程与顺序读写
本节讲解文件的打开与关闭、fopen函数、文件的打开方式、文件的关闭、fclose函数、文件的顺序读写、例题演示。
-
●8.3文件格式化读写与随机读写
本节讲解格式化读写函数fscanf( )和fprintf( )、文件的随机读写、例题演示。





