C语言程序设计-谭浩强(第五版)

C语言程序设计-谭浩强(第五版)第1章 程序设计和C语言1.1什么是计算机程序1.2什么是计算机语言1.3C语言的发展及其特点1.4最简单的C语言程序1.4.1最简单的C语言程序举例1.4.2 C语言程序的结构1.5运行C程序的步骤与方法1.6程序设计的任务第2章 算法——程序的灵

大家好,欢迎来到IT知识分享网。C语言程序设计-谭浩强(第五版)

1 程序设计和C语言

1.1什么是计算机程序

1.2什么是计算机语言

1.3 C语言的发展及其特点

1.4最简单的C语言程序

1.4.1最简单的C语言程序举例

1.4.2 C语言程序的结构

1.5运行C程序的步骤与方法

1.6程序设计的任务

2 算法——程序的灵魂

2.1程序=算法+数据结构

2.2什么是算法

2.3简单的算法举例

2.4算法的特性

2.5怎样表示一个算法

2.5.1用自然语言表示算法

2.5.2用流程图表示算法

2.5.3三种基本结构和改进的流程图

2.5.4N-S流程图表示算法

2.5.5用伪代码表示算法

2.5.6用计算机语言表示算法

2.6结构化程序设计方法

3 最简单的C程序设计——顺序程序设计

3.1顺序程序设计举例

3.2数据的表现形式及其运算

3.2.1常量和变量

3.2.2数据类型

3.2.3整型数据

3.2.4字符型数据

3.2.5浮点型数据

3.2.6怎样确定常量的类型

3.3运算符和表达式

3.3.1 C运算符

3.3.2基本的算术运算符

3.3.3自增(+)、自减(―—)运算符

3.3.4算术表达式和运算符的优先级与结合性

3.3.5不同类型数据间的混合运算

3.3.6强制类型转换运算符

3.4 C语句

3.4.1 C语句的作用和分类

3.4.2最基本的语句——赋值语句

3.5数据的输入输出

3.5.1输入输出举例

3.5.2有关数据输入输出的概念

3.5.3printf函数输出数据

3.5.4scanf函数输入数据

3.5.5字符输入输出函数

4 选择结构程序设计

4.1选择结构和条件判断

4.2if语句实现选择结构

4.2.1if语句处理选择结构举例

4.2.2if语句的一般形式

4.3关系运算符和关系表达式

4.3.1关系运算符及其优先次序

4.3.2关系表达式

4.4逻辑运算符和逻辑表达式

4.4.1逻辑运算符及其优先次序

4.4.2逻辑表达式

4.5条件运算符和条件表达式

4.6选择结构的嵌套

4.7switch语句实现多分支选择结构

4.8选择结构程序综合举例

5 循环结构程序设计

5.1为什么需要循环控制

5.2while语句实现循环

5.3dowhile语句实现循环

5.4for语句实现循环

5.5循环的嵌套

5.6几种循环的比较

5.7改变循环执行的状态

5.7.1break语句提前终止循环

5.7.2continue语句提前结束本次循环

5.7.3 break语句和continue语句的区别

5.8循环程序举例

6 利用数组处理批量数据

6.1怎样定义和引用一维数组

6.1.1怎样定义一维数组

6.1.2怎样引用一维数组元素

6.1.3一维数组的初始化

6.1.4一维数组程序举例

6.2怎样定义和引用二维数组

6.2.1怎样定义二维数组

6.2.2怎样引用二维数组的元素

6.2.3二维数组的初始化

6.2.4 二维数组程序举例

6.3字符数组

6.3.1怎样定义字符数组

6.3.2字符数组的初始化

6.3.3怎样引用字符数组中的元素

6.3.4字符串和字符串结束标志

6.3.5字符数组的输入输出

6.3.6使用字符串处理函数

6.3.7字符数组应用举例

7 用函数实现模块化程序设计

7.1为什么要用函数

7.2怎样定义函数

7.2.1为什么要定义函数

7.2.2定义函数的方法

7.3调用函数

7.3.1函数调用的形式

7.3.2函数调用时的数据传递

7.3.3函数调用的过程

7.3.4函数的返回值

7.4对被调用函数的声明和函数原型

7.5函数的嵌套调用

7.6函数的递归调用

7.7数组作为函数参数

7.7.1数组元素作函数实参

7.7.2一维数组名作函数参数

7.7.3多维数组名作函数参数

7.8局部变量和全局变量

7.8.1局部变量

7.8.2全局变量

* 7.9变量的存储方式和生存期

7.9.1动态存储方式与静态存储方式

7.9.2局部变量的存储类别

7.9.3全局变量的存储类别

7.9.4存储类别小结

7.10关于变量的声明和定义

* 7.11内部函数和外部函数

7.11.1内部函数

7.11.2外部函数

8 善于利用指针

8.1指针是什么

8.2指针变量

8.2.1使用指针变量的例子

8.2.2怎样定义指针变量

8.2.3怎样引用指针变量

8.2.4指针变量作为函数参数

8.3通过指针引用数组

8.3.1数组元素的指针

8.3.2在引用数组元素时指针的运算

8.3.3通过指针引用数组元素

8.3.4用数组名作函数参数

*8.3.5通过指针引用多维数组

8.4通过指针引用字符串

8.4.1字符串的引用方式

8.4.2字符指针作函数参数

8.4.3使用字符指针变量和字符数组的比较

*8.5指向函数的指针

8.5.1什么是函数的指针

8.5.2用函数指针变量调用函数

*8.5.3妳怎样定义和使用指向函数的指针变量

*8.5.4 用指向函数的指针作函数参数

* 8.6返回指针值的函数

*8.7指针数组和多重指针

8.7.1什么是指针数组

8.7.2指向指针数据的指针变量

8.7.3指针数组作main函数的形参

* 8.8动态内存分配与指向它的指针变量

8.8.1什么是内存的动态分配

8.8.2怎样建立内存的动态分配

8.8.3 void指针类型

8.9有关指针的小结

9 用户自己建立数据类型

9.1定义和使用结构体变量

9.1.1自己建立结构体类型

9.1.2定义结构体类型变量

9.1.3结构体变量的初始化和引用

9.2使用结构体数组

9.2.1定义结构体数组

9.2.2结构体数组的应用举例

9.3结构体指针

9.3.1指向结构体变量的指针

9.3.2指向结构体数组的指针

9.3.3用结构体变量和结构体变量的指针作函数参数

*9.4用指针处理链表

9.4.1什么是链表

9.4.2建立简单的静态链表

9.4.3建立动态链表

9.4.4输出链表

* 9.5共用体类型

9.5.1什么是共用体类型

9.5.2引用共用体变量的方式

9.5.3共用体类型数据的特点

9.6使用枚举类型

*9.7typedef声明新类型名

10 对文件的输入输出

10.1 C文件的有关基本知识

10.1.1什么是文件

10.1.2文件名

10.1.3文件的分类

10.1.4文件缓冲区

10.1.5文件类型指针

10.2打开与关闭文件

10.2.1fopen函数打开数据文件

10.2.2fclose函数关闭数据文件

10.3顺序读写数据文件

10.3.1怎样向文件读写字符

10.3.2怎样向文件读写一个字符串

10.3.3用格式化的方式读写文本文件

10.3.4用二进制方式向文件读写一组数据

10.4 随机读写数据文件

10.4.1文件位置标记及其定位

10.4.2随机读写

10.5文件读写的出错检测

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33760.html

(0)
上一篇 2023-12-21 21:15
下一篇 2023-12-22 17:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信