-
第一章C程序的编译、连接和运行
介绍常见的C编译器(Visual C++)的使用方法,程序的编辑、编译、连接、运行和调试的方法
-
●1.1C程序的编译、连接和运行
介绍常见的C编译器(Visual C++)的使用方法,程序的编辑、编译、连接、运行和调试的方法
-
第二章C编程基础知识
主要介绍编程中需要用到的基本概念和基本要素,包括:常量和变量的概念,整型、实型、字符型数据和字符串的表示方法和存储方式,常用运算符和表达式的知识,数据的类型转换等
-
●2.1常量、变量和常变量
介绍常量、变量和常变量的概念,整型常量、实型常量、字符型常量和字符串的表示方法,各种类型变量的存储方式等
-
●2.2基本数据类型
介绍整型数据、实型数据、字符型数据和字符串的概念、表示方法和存储方式
-
●2.3运算符和表达式及数据类型转换
介绍算术运算符和算术表达式、赋值运算符和赋值表达式、自增自减运算符、逗号运算符和逗号表达式以及类型转换运算符等知识
-
第三章顺序结构程序设计
介绍赋值语句及几种赋值的处理方式,介绍标准输入输出函数的使用方法,学习顺序结构程序的一般编程思路
-
●3.1赋值语句
介绍赋值语句及赋值的几种处理方式
-
●3.2输入输出函数
介绍标准输入输出函数scanf和printf的使用方法
-
第四章选择结构程序设计
介绍关系运算、逻辑运算及相应的表达式,介绍用于选择结构的if语句、switch语句,介绍条件表达式的用法和求值方法
-
●4.1关系运算、逻辑运算及if语句
介绍关系运算符和关系表达式的求值、逻辑运算符和逻辑表达式的求值以及if语句的使用方法和执行过程
-
●4.2嵌套的if语句及编程的常见问题
介绍嵌套的if语句的解题思路及if语句解题的注意事项
-
●4.3条件运算符和条件表达式及switch语句
介绍条件运算符的使用及条件表达式的求值,介绍switch语句的执行过程及应用
-
第五章循环结构程序设计
介绍利用循环解决实际问题的思想,包括while语句、do-while语句、for语句的使用和执行过程,循环的控制,多重循环等
-
●5.1循环的思想
介绍循环编程的思想,用循环解题的编程思路
-
●5.2循环语句
介绍三种循环语句,包括while、do-while、for,讲解它们的执行过程
-
●5.3循环的控制
介绍控制循环的方法,包括break和continue语句以及计数器控制循环和其他条件控制循环
-
●5.4多重循环和举例
讲解多重循环的题目类型和求解方法
-
●5.5程序调试举例
介绍利用程序调试找出程序中逻辑错误的方法
-
第六章函数
介绍函数的作用,函数定义时应该考虑的问题(包括函数的合理性,函数类型的确定和参数的设定等),函数的声明和调用方法,函数的嵌套调用和递归调用等
-
●6.1函数的作用和定义
介绍函数的作用和定义时要考虑的问题,包括函数定义的合理性、函数返回类型的确定、参数的设定等
-
●6.2函数的调用
介绍函数调用前的声明方法、函数调用方法等内容
-
●6.3函数的参数传递
介绍函数调用时的参数传递机制以及参数传递的特点
-
●6.4函数的嵌套和递归
介绍函数嵌套调用的编程思路,介绍递归函数及执行过程
-
●6.5外部函数、内部函数及编程举例
介绍内部函数、外部函数的定义方法及区别
-
第七章变量的作用域和存储类别
介绍局部变量和全局变量的作用域以及各种变量的存储类别及特点
-
●7.1变量的作用域及同名变量的辨析
介绍局部变量和全局变量的作用域
-
●7.2变量的存储类别和生存期
介绍局部自动变量、局部静态变量、寄存器变量以及两种全局变量的存储方式及各自特点
-
第八章编译预处理
介绍宏定义、文件包含、条件编译等编译预处理命令
-
●8.1宏定义
介绍宏定义的知识,包括宏定义和宏展开
-
●8.2文件包含
介绍两种文件包含命令的作用及它们的差别
-
●8.3条件编译
介绍条件编译的三种格式及常见用法
-
第九章用指针变量访问变量
介绍指针的概念,指针的赋值和通过指针访问变量的方法和场合
-
●9.1与指针有关的概念
介绍指针、指针变量的概念及各自的属性
-
●9.2用指针变量访问变量的方法
介绍用指针变量访问变量的方法
-
●9.3用指针变量访问变量的场合
介绍指针变量的用途,即:用指针变量访问变量的适用场合
-
第十章数组
介绍数组的由来、数组的定义、数组元素的组成、数组的存储结构、数组的初始化和数组引用等知识
-
●10.1一维数组
介绍一维数组的由来、定义、存储结构、初始化和使用方法等知识
-
●10.2一维数组应用举例
介绍利用一维数组解题的编程思路,学习排序等常用算法
-
●10.3二维数组
介绍二维数组的定义、元素构成、存储结构、初始化、使用方法等知识
-
●10.4二维数组应用举例
介绍利用二维数组解题的编程思想
-
●10.5字符数组和字符串处理函数
介绍字符数组的初始化和使用注意事项,讲解常用字符串处理函数的使用方法
-
●10.6字符数组应用举例
介绍字符数组常见题目类型及解题思路
-
第十一章用指针变量访问下标变量
介绍利用指针变量访问数组中下标变量的原理和方法
-
●11.1用指针变量访问一维数组中的下标变量
介绍利用指针变量访问一维数组中下标变量的原理和方法
-
●11.2用指针变量访问二维数组中的下标变量
介绍利用指针变量访问二维数组中下标变量的原理和方法
-
●11.3用指针变量访问下标变量的适用场合
介绍利用指针变量访问下标变量的原理及适用场合
-
第十二章指针综述
介绍C语言中指针的各种类型以及与指针有关的内容,如:指针数组、返回指针的函数、带参数的main函数等
-
●12.1指向变量的指针和指向数组的指针
介绍两种类型的指针——指向变量的指针和指向数组的指针以及各自的用法
-
●12.2指针与字符串
介绍利用指针变量表示或处理字符串的知识
-
●12.3指向函数的指针变量和指针函数
介绍指向函数的指针的定义和使用方法,介绍指针函数的定义方法
-
●12.4指针数组
介绍指针数组的定义及元素构成以及指针数组的使用方法
-
●12.5指向指针变量的指针
介绍指向指针变量的指针的概念、指向变量的指针变量的定义和使用
-
●12.6带参数的主函数和动态内存分配
介绍带参数的main函数的定义格式及执行过程,讲解动态内存分配的知识及动态内存分配函数
-
第十三章数据类型的自定义
介绍C语言中常见的自定义类型——结构、共用体的定义,结构体变量和共用体变量的定义、空间分配、使用方法和应用举例,介绍类型别名的自定义方法
-
●13.1结构及结构体变量的定义
介绍结构的由来、结构的定义以及结构体变量的定义、结构和结构体变量的区别
-
●13.2结构体变量的引用
介绍结构体变量的引用方法
-
●13.3共用体
介绍共用体、共用体变量的定义以及共用体变量的使用方法
-
●13.4类型别名的自定义
介绍类型别名的自定义方法,即typedef的使用
-
第十四章位 运 算
介绍C语言中6个位运算符的运算规则及各自特点和用途
-
●14.1位运算符
介绍C语言中6个位运算符的运算规则及各自特点和用途
-
第十五章文 件
介绍文件及与文件有关的概念,介绍数据的读写方式、文件打开方法和关闭方法、打开方式、读写函数的使用,读写位置指针的移动定位等知识
-
●15.1文件及相关概念(一)
介绍文件的概念、范畴和作用,介绍用文本方式读写数据的知识
-
●15.2文件及相关概念(二)
介绍数据读写的二进制方式、文件的类型、缓冲区及缓冲文件系统等知识
-
●15.3文件类型指针
介绍文件类型即FILE类型的由来和作用,文件类型指针的定义和作用等知识
-
●15.4读写位置指针和文件结束标志
介绍读写位置指针和文件结束标志的概念和作用等知识
-
●15.5文件的打开和关闭(一)
介绍打开文件的一般步骤即fopen函数的使用方法,介绍12种打开方式以及文本方式和二进制方式的区别
-
●15.6文件的打开和关闭(二)
介绍不需要打开的几个文件,介绍关闭文件的函数即fclose的功能及使用方法
-
●15.7文件的读写(一)
介绍以文本方式读写数据的函数的使用方法,包括fgetc、fputc、fgets、fputs、fscanf、fprintf
-
●15.8文件的读写(二)
介绍以二进制方式读写数据的两个函数即fread和fwrite的使用方法以及应用举例
-
●15.9读写位置指针的移动和定位
介绍与读写位置指针有关的2个函数——rewind和fseek的使用方法