从零开始学c语言 第二版 答案,从零开始学C语言(第2版)

《从零开始学C语言(第2版)》系统地介绍了程序设计的基本理论与编程技术。每一个知识点都作为一个独立的章节进行详细的讲解,目的在于让读者在学习C语言的过程中,能循序渐进、由浅入深。

《从零开始学C语言(第2版)》共4篇分为18章,内容包括C语言入门基础,C语言程序,常量,变量与标识符,数据类型,运算符及其表达式,输入与输出,顺序结构与选择结构,循环结构程序设计,结构语句的转移,数组,函数,指针,结构体,共用体和文件等内容。最后的实例篇,运用C语言建立一个学生成绩管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统、深刻的理解。

本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。 第1篇C语言入门

第1章C语言入门基础(教学视频:58分钟)

1.1计算机语言的演变

1.1.1机器语言

1.1.2汇编语言

1.1.3高级语言

1.1.4面向对象或面向问题的高级语言

1.2数制、数制转换与存储

1.2.1数制

1.2.2数制的转换

1.2.3计算机中数据的存储

1.3程序设计思想――算法

1.3.1算法的概念

1.3.2算法的特点

1.3.3算法的表示方法

1.3.4算法分析

1.4C语言的发展简史和特点

1.4.1C语言的诞生与发展

1.4.2C语言的特点

1.5本章小结

1.6习题

第2章认识C语言程序(教学视频:30分钟)

2.1C语言程序的结构特征

2.2C语言程序的书写风格

2.3C语言程序的开发过程

2.4VisualC++集成开发环境

2.4.1熟悉VisualC++6.0集成开发环境

2.4.2C语言在VisualC++6.0的开发过程

2.5用VisualC++6.0运行一个C程序

2.6本章小结

2.7习题

第2篇C语言基础

第3章常量、变量与标识符(教学视频:17分钟)

3.1标识符

3.1.1标识符的命名

3.1.2保留字

3.2常量

3.2.1直接常量

3.2.2符号常量

3.3变量

3.3.1变量的定义

3.3.2变量初始化的方法

3.4变量的初始化

3.5本章小结

3.6习题

第4章数据类型(教学视频:28分钟)

4.1C语言中的数据类型

4.1.1基本数据类型

4.1.2构造数据类型

4.1.3指针数据类型

4.1.4空类型

4.2整型数据

4.2.1整型常量

4.2.2整型变量

4.3实数型数据

4.3.1实数型常量

4.3.2实数型变量

4.4字符型数据

4.4.1字符型常量

4.4.2字符型变量

4.5数值型数据间的混合运算

4.5.1自动类型转换

4.5.2强制类型转换

4.6本章小结

4.7习题

第5章运算符及其表达式(教学视频:57分钟)

5.1算术运算符及算术表达式

5.1.1算术运算符

5.1.2算术表达式

5.2赋值运算符及赋值表达式

5.2.1赋值运算符

5.2.2赋值表达式

5.3关系运算符及关系表达式

5.3.1关系运算符

5.3.2关系表达式

5.4逻辑运算符及逻辑表达式

5.4.1逻辑运算符

5.4.2逻辑运算规则

5.4.3逻辑表达式

5.5条件运算符及条件表达式

5.5.1条件运算符

5.5.2条件表达式

5.6逗号运算符及逗号表达式

5.6.1逗号运算符

5.6.2逗号表达式

5.7位运算符

5.7.1位逻辑运算符

5.7.2移位运算符

5.7.3位自反赋值运算符

5.8位运算符

5.9本章小结

5.10习题

第6章输入与输出(教学视频:65分钟)

6.1C语句概述

6.1.1流程控制语句

6.1.2函数调用语句

6.1.3表达式语句

6.1.4空语句

6.1.5复合语句

6.2输入与输出函数

6.2.1格式输出函数

6.2.2格式输入函数

6.2.3字符输入与字符输出函数

6.3整型数据的输入与输出

6.3.1整型数据的输出

6.3.2整型数据的输入

6.4浮点型数据的输入与输出

6.5本章小结

6.6习题

第7章顺序结构与选择结构(教学视频:35分钟)

7.1顺序结构程序设计

7.2选择结构程序设计

7.2.1if语句

7.2.2switch语句

7.3应用举例

7.4本章小结

7.5习题

第8章循环结构程序设计(教学视频:54分钟)

8.1while语句

8.2do…while语句

8.3for语句

8.3.1for循环结构

8.3.2for循环语句的嵌套

8.4总结应用

8.4.1几种循环的比较

8.4.2循环语句的嵌套

8.4.3应用举例

8.5本章小结

8.6习题

第9章结构语句的转移(教学视频:13分钟)

9.1break语句

9.2跳出循环结构

9.2.1问题1

9.2.2问题2

9.3continue语句

9.4goto语句

9.5本章小结

9.6习题

第3篇C语言进阶

第10章数组(教学视频:78分钟)

10.1数组的概述

10.2一维数组

10.2.1一维数组的定义

10.2.2一维数组的初始化

10.2.3一维数组的引用

10.2.4一维数组的程序举例

10.3二维数组

10.3.1二维数组的定义

10.3.2二维数组的初始化

10.3.3二维数组的引用

10.3.4数组的程序举例

10.4本章小结

10.5习题.

第11章字符数组(教学视频:45分钟)

11.1字符数组的定义

11.2字符数组的初始化

11.3字符数组的引用

11.4字符数组与字符串的关系

11.5字符数组的输入与输出

11.6字符串处理函数

11.6.1输入字符串函数gets

11.6.2输出字符串函数puts

11.6.3字符串测长度函数strlen

11.6.4字符串比较函数strcmp

11.6.5字符串复制函数strcpy和strncpy

11.6.6字符串连接函数strcat

11.7应用举例

11.8本章小结

11.9习题

第12章函数(教学视频:43分钟)

12.1函数的初步认识

12.2函数定义

12.2.1参函数定义

12.2.2有参函数定义

12.2.3空函数定义

12.3函数参数及返回值

12.3.1函数的参数.

12.3.2函数的返回值

12.4函数的参数传递

12.4.1函数参数的数值传递

12.4.2函数参数的地址传递

12.5应用举例

12.6本章小结

12.7习题.

第13章函数的调用(教学视频:75分钟)

13.1函数调用的一般形式

13.2函数调用的形式

13.3被调用函数的声明与函数原型

13.4函数的嵌套调用和递调用

13.4.1函数的嵌套调

13.4.2函数的递归调用

13.5变量作用域

13.5.1变量作用域和生存期

13.5.2局部变量和全局变量

13.5.3变量存储类别

13.6编译预处

13.6.1宏定义

13.6.2文件包含处理

13.6.3条件编译

13.7本章小结

13.8习题.

第14章指针操作(教学视频:67分钟)

14.1指针与地址

14.2指针和指针变量

14.2.1指针变量的定义

14.2.2指针变量的引用

14.2.3指针的运算

14.3指针和数组

14.3.1数组的指针和指向数组的指针变量

14.3.2指针数组和指向指针的指针

14.3.3指向字符串的指针

14.3.4数组名作为函数参数

14.4指针和函数

14.4.1函数的指针和指向函数的指针变量

14.4.2用指向函数的指针作为函数参数

14.4.3指针数组作为函数参数

14.4.4返回指针值的函数

14.4.5字符串指针作为函数参数

14.5本章小结

14.6习题

第15章结构体(教学视频:77分钟)

15.1结构体类型定义

15.1.1结构体类型的说明

15.1.2结构体类型的定义

15.2结构体变量的定义与引用

15.2.1结构体变量的定义与初始化

15.2.2结构体变量的引用

15.3结构数组

15.3.1结构数组的定义

15.3.2结构数组的引用

15.4结构体指针

15.4.1结构体指针变量的定义

15.4.2结构体指针变量的引用

15.5链表.

15.5.1链表概述

15.5.2单链表建立

15.5.3单链表简单操作

15.6本章小结

15.7习题.

第16章共用体(教学视频:43分钟)

16.1共用体类型定义

16.1.1定义共用体

16.1.2共用体的存储

16.2共用体类型变量、数组和指针变量的定义

16.2.1先定义共用体,再定义共用体变量、数组及指针变量

16.2.2定义共用体的同时定义共用体变量、数组及指针变量

16.2.3定义共用体变量、数组及指针变量时省略共用体名

16.3共用体类型变量、数组和指针变量的引用

16.4共用体应用举例

16.5枚举类型

16.5.1枚举类型的定义

16.5.2枚举类型变量的赋值和引用

16.6用typedef定义数据类型

16.7本章小结

16.8习题.

第17章文件(教学视频:58分钟)

17.1文件概

17.1.1文件名

17.1.2文件的类型

17.2文件类型指针

17.3文件的打开与关闭

17.3.1文件打开函数fopen()

17.3.2文件关闭函数fclose()

17.4文件的读写操作

17.4.1字符读写函数

17.4.2字符串读写函数

17.4.3数据块读写函数

17.4.4格式数据读写函数

17.5文件的定位

17.5.1文件头定位函数rewind()

17.5.2文件随机定位函数fseek()

17.5.3测试当前位置函数ftell()

17.6文件的检测

17.6.1文件末尾检测函数feof()

17.6.2文件读写出错检测函数ferror()

17.6.3清除文件末尾和出错标志函数clearerr()

17.7本章小结

17.8习题.

第4篇案例实战

第18章学生成绩管理系统设计(教学视频:18分钟)

18.1学生成绩管理系统功能

18.2功能模块的描述

18.2.1数据结构

18.2.2main()主函数

18.2.3score*creatlink()创建动态链表

18.2.4voidprint(score*head)显示学生信息

18.2.5score*add(score*head,score*stu)向链表中添加学生数据

18.2.6score*search(score*head)查询学生成绩

18.2.7score*dele(score*head)删除数据

18.2.8score*sortdata(score*head)对数据进行排序

18.2.9save(score*p1)保存数据

18.2.10score*load(score*head)从文件中读取数据

18.2.11score*statistics(score*head)成绩统计

18.2.12intmenu(intk)菜单

18.2.13用到的头文件和全局变量

18.3程序代码

18.3.1主函数main()代码

18.3.2创建链表函数creatlink()

18.3.3显示学生信息函数print()

18.3.4向链表中添加学生数据函数add()

18.3.5查询学生成绩函数search

18.3.6删除数据函数dele

18.3.7对数据进行排序函数sortdata()

18.3.8保存数据函数save()

18.3.9从文件中读取数据函数loadfile()

18.3.10成绩统计函数statistics()

18.4程序运行

18.4.1编辑学生成绩

18.4.2显示学生成绩

18.4.3保存学生成绩信息

18.4.4查询学生的成绩

18.4.5添加学生的成绩

18.4.6删除学生的成绩

18.4.7学生成绩排序

18.4.8从文件中读取学生的成绩

18.4.9统计学生的成绩

18.5本章小结

附录AASCII字符集

附录B运算符的优先级与结合性

附录CC语言常用库函数

附录D安装VisualC++6.0集成开发环境

内容简介:

《从零开始学C语言(第2版)》系统地介绍了程序设计的基本理论与编程技术。每一个知识点都作为一个独立的章节进行详细的讲解,目的在于让读者在学习C语言的过程中,能循序渐进、由浅入深。

《从零开始学C语言(第2版)》共4篇分为18章,内容包括C语言入门基础,C语言程序,常量,变量与标识符,数据类型,运算符及其表达式,输入与输出,顺序结构与选择结构,循环结构程序设计,结构语句的转移,数组,函数,指针,结构体,共用体和文件等内容。最后的实例篇,运用C语言建立一个学生成绩管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统、深刻的理解。

作者简介:

本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。

目录:

第1篇C语言入门

第1章C语言入门基础(教学视频:58分钟)

1.1计算机语言的演变

1.1.1机器语言

1.1.2汇编语言

1.1.3高级语言

1.1.4面向对象或面向问题的高级语言

1.2数制、数制转换与存储

1.2.1数制

1.2.2数制的转换

1.2.3计算机中数据的存储

1.3程序设计思想――算法

1.3.1算法的概念

1.3.2算法的特点

1.3.3算法的表示方法

1.3.4算法分析

1.4C语言的发展简史和特点

1.4.1C语言的诞生与发展

1.4.2C语言的特点

1.5本章小结

1.6习题

第2章认识C语言程序(教学视频:30分钟)

2.1C语言程序的结构特征

2.2C语言程序的书写风格

2.3C语言程序的开发过程

2.4VisualC++集成开发环境

2.4.1熟悉VisualC++6.0集成开发环境

2.4.2C语言在VisualC++6.0的开发过程

2.5用VisualC++6.0运行一个C程序

2.6本章小结

2.7习题

第2篇C语言基础

第3章常量、变量与标识符(教学视频:17分钟)

3.1标识符

3.1.1标识符的命名

3.1.2保留字

3.2常量

3.2.1直接常量

3.2.2符号常量

3.3变量

3.3.1变量的定义

3.3.2变量初始化的方法

3.4变量的初始化

3.5本章小结

3.6习题

第4章数据类型(教学视频:28分钟)

4.1C语言中的数据类型

4.1.1基本数据类型

4.1.2构造数据类型

4.1.3指针数据类型

4.1.4空类型

4.2整型数据

4.2.1整型常量

4.2.2整型变量

4.3实数型数据

4.3.1实数型常量

4.3.2实数型变量

4.4字符型数据

4.4.1字符型常量

4.4.2字符型变量

4.5数值型数据间的混合运算

4.5.1自动类型转换

4.5.2强制类型转换

4.6本章小结

4.7习题

第5章运算符及其表达式(教学视频:57分钟)

5.1算术运算符及算术表达式

5.1.1算术运算符

5.1.2算术表达式

5.2赋值运算符及赋值表达式

5.2.1赋值运算符

5.2.2赋值表达式

5.3关系运算符及关系表达式

5.3.1关系运算符

5.3.2关系表达式

5.4逻辑运算符及逻辑表达式

5.4.1逻辑运算符

5.4.2逻辑运算规则

5.4.3逻辑表达式

5.5条件运算符及条件表达式

5.5.1条件运算符

5.5.2条件表达式

5.6逗号运算符及逗号表达式

5.6.1逗号运算符

5.6.2逗号表达式

5.7位运算符

5.7.1位逻辑运算符

5.7.2移位运算符

5.7.3位自反赋值运算符

5.8位运算符

5.9本章小结

5.10习题

第6章输入与输出(教学视频:65分钟)

6.1C语句概述

6.1.1流程控制语句

6.1.2函数调用语句

6.1.3表达式语句

6.1.4空语句

6.1.5复合语句

6.2输入与输出函数

6.2.1格式输出函数

6.2.2格式输入函数

6.2.3字符输入与字符输出函数

6.3整型数据的输入与输出

6.3.1整型数据的输出

6.3.2整型数据的输入

6.4浮点型数据的输入与输出

6.5本章小结

6.6习题

第7章顺序结构与选择结构(教学视频:35分钟)

7.1顺序结构程序设计

7.2选择结构程序设计

7.2.1if语句

7.2.2switch语句

7.3应用举例

7.4本章小结

7.5习题

第8章循环结构程序设计(教学视频:54分钟)

8.1while语句

8.2do…while语句

8.3for语句

8.3.1for循环结构

8.3.2for循环语句的嵌套

8.4总结应用

8.4.1几种循环的比较

8.4.2循环语句的嵌套

8.4.3应用举例

8.5本章小结

8.6习题

第9章结构语句的转移(教学视频:13分钟)

9.1break语句

9.2跳出循环结构

9.2.1问题1

9.2.2问题2

9.3continue语句

9.4goto语句

9.5本章小结

9.6习题

第3篇C语言进阶

第10章数组(教学视频:78分钟)

10.1数组的概述

10.2一维数组

10.2.1一维数组的定义

10.2.2一维数组的初始化

10.2.3一维数组的引用

10.2.4一维数组的程序举例

10.3二维数组

10.3.1二维数组的定义

10.3.2二维数组的初始化

10.3.3二维数组的引用

10.3.4数组的程序举例

10.4本章小结

10.5习题.

第11章字符数组(教学视频:45分钟)

11.1字符数组的定义

11.2字符数组的初始化

11.3字符数组的引用

11.4字符数组与字符串的关系

11.5字符数组的输入与输出

11.6字符串处理函数

11.6.1输入字符串函数gets

11.6.2输出字符串函数puts

11.6.3字符串测长度函数strlen

11.6.4字符串比较函数strcmp

11.6.5字符串复制函数strcpy和strncpy

11.6.6字符串连接函数strcat

11.7应用举例

11.8本章小结

11.9习题

第12章函数(教学视频:43分钟)

12.1函数的初步认识

12.2函数定义

12.2.1参函数定义

12.2.2有参函数定义

12.2.3空函数定义

12.3函数参数及返回值

12.3.1函数的参数.

12.3.2函数的返回值

12.4函数的参数传递

12.4.1函数参数的数值传递

12.4.2函数参数的地址传递

12.5应用举例

12.6本章小结

12.7习题.

第13章函数的调用(教学视频:75分钟)

13.1函数调用的一般形式

13.2函数调用的形式

13.3被调用函数的声明与函数原型

13.4函数的嵌套调用和递调用

13.4.1函数的嵌套调

13.4.2函数的递归调用

13.5变量作用域

13.5.1变量作用域和生存期

13.5.2局部变量和全局变量

13.5.3变量存储类别

13.6编译预处

13.6.1宏定义

13.6.2文件包含处理

13.6.3条件编译

13.7本章小结

13.8习题.

第14章指针操作(教学视频:67分钟)

14.1指针与地址

14.2指针和指针变量

14.2.1指针变量的定义

14.2.2指针变量的引用

14.2.3指针的运算

14.3指针和数组

14.3.1数组的指针和指向数组的指针变量

14.3.2指针数组和指向指针的指针

14.3.3指向字符串的指针

14.3.4数组名作为函数参数

14.4指针和函数

14.4.1函数的指针和指向函数的指针变量

14.4.2用指向函数的指针作为函数参数

14.4.3指针数组作为函数参数

14.4.4返回指针值的函数

14.4.5字符串指针作为函数参数

14.5本章小结

14.6习题

第15章结构体(教学视频:77分钟)

15.1结构体类型定义

15.1.1结构体类型的说明

15.1.2结构体类型的定义

15.2结构体变量的定义与引用

15.2.1结构体变量的定义与初始化

15.2.2结构体变量的引用

15.3结构数组

15.3.1结构数组的定义

15.3.2结构数组的引用

15.4结构体指针

15.4.1结构体指针变量的定义

15.4.2结构体指针变量的引用

15.5链表.

15.5.1链表概述

15.5.2单链表建立

15.5.3单链表简单操作

15.6本章小结

15.7习题.

第16章共用体(教学视频:43分钟)

16.1共用体类型定义

16.1.1定义共用体

16.1.2共用体的存储

16.2共用体类型变量、数组和指针变量的定义

16.2.1先定义共用体,再定义共用体变量、数组及指针变量

16.2.2定义共用体的同时定义共用体变量、数组及指针变量

16.2.3定义共用体变量、数组及指针变量时省略共用体名

16.3共用体类型变量、数组和指针变量的引用

16.4共用体应用举例

16.5枚举类型

16.5.1枚举类型的定义

16.5.2枚举类型变量的赋值和引用

16.6用typedef定义数据类型

16.7本章小结

16.8习题.

第17章文件(教学视频:58分钟)

17.1文件概

17.1.1文件名

17.1.2文件的类型

17.2文件类型指针

17.3文件的打开与关闭

17.3.1文件打开函数fopen()

17.3.2文件关闭函数fclose()

17.4文件的读写操作

17.4.1字符读写函数

17.4.2字符串读写函数

17.4.3数据块读写函数

17.4.4格式数据读写函数

17.5文件的定位

17.5.1文件头定位函数rewind()

17.5.2文件随机定位函数fseek()

17.5.3测试当前位置函数ftell()

17.6文件的检测

17.6.1文件末尾检测函数feof()

17.6.2文件读写出错检测函数ferror()

17.6.3清除文件末尾和出错标志函数clearerr()

17.7本章小结

17.8习题.

第4篇案例实战

第18章学生成绩管理系统设计(教学视频:18分钟)

18.1学生成绩管理系统功能

18.2功能模块的描述

18.2.1数据结构

18.2.2main()主函数

18.2.3score*creatlink()创建动态链表

18.2.4voidprint(score*head)显示学生信息

18.2.5score*add(score*head,score*stu)向链表中添加学生数据

18.2.6score*search(score*head)查询学生成绩

18.2.7score*dele(score*head)删除数据

18.2.8score*sortdata(score*head)对数据进行排序

18.2.9save(score*p1)保存数据

18.2.10score*load(score*head)从文件中读取数据

18.2.11score*statistics(score*head)成绩统计

18.2.12intmenu(intk)菜单

18.2.13用到的头文件和全局变量

18.3程序代码

18.3.1主函数main()代码

18.3.2创建链表函数creatlink()

18.3.3显示学生信息函数print()

18.3.4向链表中添加学生数据函数add()

18.3.5查询学生成绩函数search

18.3.6删除数据函数dele

18.3.7对数据进行排序函数sortdata()

18.3.8保存数据函数save()

18.3.9从文件中读取数据函数loadfile()

18.3.10成绩统计函数statistics()

18.4程序运行

18.4.1编辑学生成绩

18.4.2显示学生成绩

18.4.3保存学生成绩信息

18.4.4查询学生的成绩

18.4.5添加学生的成绩

18.4.6删除学生的成绩

18.4.7学生成绩排序

18.4.8从文件中读取学生的成绩

18.4.9统计学生的成绩

18.5本章小结

附录AASCII字符集

附录B运算符的优先级与结合性

附录CC语言常用库函数

附录D安装VisualC++6.0集成开发环境

你可能感兴趣的:(从零开始学c语言,第二版,答案)