C 语言程序设计

C 语言程序设计
作 者: 刘海军
出版社: 科学出版社
丛编项: 面向21世纪高职高专计算机系列规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C 语言程序设计》作者简介

内容简介

C语言是应用最广泛的计算机语言之一,也是我国目前许多考试项目的考试语言,如全国计算机等级考试、全国计算机应用技术证书考试(NIT)、全国软件专业资格和水平考试等。本书面向初学编程者,结合职业训练特点,按照“读懂、会改、能编,逐步拓展编程能力”的认知过程,通过适量精心设计的例题、习题,由浅人深、循序渐进地展开叙述,力争帮助初学者顺利快速入门。本书既可作为高职高专计算机应用类专业的入门教材,又可作为全国计算机等级考试二级C语言参考书。

图书目录

第1章C语言简介

1.1关于C语言的学习

1.1.1什么是C语言

1.1.2为什么学习C语言

1.1.3怎样学习C语言

1.2简单的C程序

1.2.1认识C程序

1.2.2C程序的组成

1.2.3TurboC上机步骤

习题

第2章C的数据类型与形式

2.1C数据的类型与形式

2.2整型数据

2.2.1整型常量

2.2.2整型变量

2.3实型数据

2.3.1实型常量

2.3.2实型变量

2.4字符型数据

2.4.1字符型常量

2.4.2字符型变量

2.4.3字符串常量和符号常量

2.5常用标准函数

2.5.1常用标准I/O库函数

2.5.2常用数学库函数

2.5.3常用字符(串)库函数

2.5.4其他常用库函数

2.6运算符及表达式

2.6.1算术运算符和算术表达式

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

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

2.6.4赋值运算符和赋值表达式

2.6.5逗号运算符和逗号表达式

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

习题

第3章顺序结构程序设计

3.1顺序结构程序设计概述

3.1.1程序流程图

3.1.2构造顺序结构的语句

3.2格式化输出函数printf()

3.2.1printf()的一般调用格式

3.2.2关于printf()格式字符的说明

3.3格式化输入函数scanf()

3.3.1scanf()的一般调用格式

3.3.2scanf()的格式符号使用说明

3.4putchar和getchar函数

3.4.1字符输出函数putchar()

3.4.2字符输入函数getchar()

习题

第4章选择结构程序设计

4.1选择结构程序设计概述

4.1.1程序流程图

4.1.2构造选择结构的语句

4.2if语句

4.2.1if语句构造选择结构的三种基本形式

4.2.2if语句的嵌套使用

4.3switch语句

习题

第5章循环结构程序设计

5.1循环结构程序设计概述

5.1.1程序流程图

5.1.2构造循环结构的语句

5.2while语句

5.3do-while语句

5.4for语句

5.5三种循环语句的比较

5.6循环的嵌套

5.7break语句和continue语句

5.7.1break语句

5.7.2continue语句

习题

第6章数组

6.1一维数组

6.1.1一维数组的定义

6.1.2一维数组的初始化

6.1.3一维数组的使用

6.2二维数组

6.2.1二维数组的定义

6.2.2二维数组的初始化

6.2.3二维数组的使用

6.3字符数组

6.3.1字符数组的定义

6.3.2字符数组的输入输出

6.3.3常用字符串函数

6.3.4字符数组的使用

习题

第7章自定义函数

7.1函数的定义

7.2函数的调用

7.2.1函数调用的一般格式

7.2.2函数调用的三种方式

7.2.3函数参数的传递

7.2.4函数的嵌套调用

7.2.5函数的递归调用

7.3内部变量和外部变量

7.3.1内部变量

7.3.2外部变量

7.4内部函数和外部函数

7.4.1内部函数

7.4.2外部函数

习题

第8章指针

8.1指针变量

8.1.1地址和指针

8.1.2指针变量

8.1.3指针变量的引用

8.2数组与指针变量

8.3字符串与指针变量

8.4函数与指针变量

8.4.1指向函数的指针

8.4.2返回指针值的函数

习题

第9章结构体与共用体

9.1结构体类型及其变量

9.1.1结构体类型的概念

9.1.2结构体类型的定义

9.1.3结构体变量的定义

9.1.4结构体变量的使用

9.2结构体数组

9.2.1结构体数组的定义

9.2.2结构体数组的初始化

9.3链表与结构体指针

9.3.1链表的概念

9.3.2链表的操作

9.4共用体

9.5枚举类型

9.6用typedef定义类型

习题

第10章编译预处理

10.1宏

10.1.1不带参数的宏

10.1.2带参宏定义

10.2文件包含

10.3条件编译

10.3.1#if.#else和#endif命令

10.3.2#ifdef和#ifndef命令

习题

第11章文件

11.1文件的打开和关闭

11.1.1文件的打开

11.1.2文件的关闭

11.2文件的读写

11.3文件的定位

11.3.1位置指针函数

11.3.2随机读写函数

11.4其他函数

习题

第12章位运算

12.1位运算

12.1.1按位与运算符

12.1.2按位或运算符

12.1.3异或运算符

12.1.4取反运算符

12.1.5左移运算符

12.1.6右移运算符

12.1.7位运算运算符

12.1.8位运算综合应用

12.2位段

12.2.1位段的定义

12.2.2位段的引用

12.2.3关于位段的定义和引用的说明

习题

附录

附录1

附录2

主要参考文献