C语言程序设计

C语言程序设计
作 者: 洪锦魁
出版社: 科学出版社
丛编项: 世界著名大学核心教材 计算机类
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

本书介绍了C语言的基本数据处理、基本输入输出、程序流程控制、数组与指针、函数、变量,预处理、自定义数据类型、字符串、位运算、字符测试与转换函数、文件的输入输出、文件及目录管理和常用函数等,以及相关的基本数据结构,如链表、堆栈、队列和二叉树等。不仅内容全面,而且给出了典型而具体的程序实例,以增强读者的学习效果。本书可作为高等学校本科学生的教材,也可供程序设计人员阅读。本书繁体字版名为《精通C语言》。由文魁信息股份有限公司出版,版权属洪锦魁所有。本书简体字中文版由文魁信息股份有限公司授权科学出版社独家出版。末经本书原版出版者和本书出版者书许可,任何单位和个人均不得以任何手段复制或传播本书的部分或全部。

图书目录

第1章 C语言基本概念

1. 1 C程序语言开发过程

1. 2 程序的名称

1. 3 一个简单的C程序

1. 4 C程序的基本组成

1. 4. 1 行号

1. 4. 2 注释

1. 4. 3 main 函数

1. 4. 4 函数体

1. 4. 5 变量的声明

1. 4. 6 对程序范例chl 1. c]的说明

第2章 数据类型. 运算符和表达式

2. 1 变量名的使用

2. 2 变量的声明

2. 3 基本数据类型

2. 3. 1 整型变量

2. 3. 2 字符变量

2. 3. 3 实型

2. 3. 4 字符串数据类型

2. 4 常量的表达方式

2. 4. 1 整型常量

2. 4. 2 实型常量

2. 4. 3 字符常量

2. 4. 4 字符串常量

2. 5 基本的算术运算

2. 6 类型的转换

2. 7 C语言的特殊表达式

2. 7. 1 自增. 自减运算符

2. 7. 2 复合的赋值运算符

2. 7. 3 sizeof

习题

第3章 基本输入输出

3. 1 printf 函数

3. 1. 1 C语言的控制字符\n

3. 1. 2 %d十进制整数的输出

3. 1. 3 %f实数的输出

3. 1. 4 %c字符的输出

3. 1. 5 其他格式化数据输出规则

3. 2 scanf 函数

3. 3 字符的输入和输出函数

习题

第4章 流程控制

4. 1 关系运算符与逻辑运算符

4. 2 for语句

4. 3 while语句

4. 4 do-while语句

4. 5 if语句

4. 6 else-if语句

4. 7 el e2:e3特殊表达式

4. 8 switch语句

4. 9 break语句

4. 10 continue语句

4. 11 goto语句

习题

第5章 数组和指针

5. 1 一维数组

5. 2 二维数组

5. 3 指针的基本概念

5. 4 指针和数组的混合应用

习题

第6章 函数

6. 1 函数的定义

6. 2 主程序函数的位置

6. 3 函数的返回值

6. 4 数组作为函数参数

6. 5 指针的传递

6. 6 递归函数的调用

6. 7 新式ANSI函数的声明

6. 8 简易数学函数的使用

6. 8. 1 eM函数

6. 8. 2 log函数

6. 8. 3 log10函数

6. 8. 4 sqrt函数

6. 8. 5 floor函数

6. 8. 6 ceil函数

6. 8. 7 fabs函数

6. 8. 8 hypot函数

6. 8. 9 pow函数

6. 8. 10 三角函数

习题

第7章 变量的作用域

7. 1 auto

7. 2 static

7. 3 external

7. 4 staticexternal

7. 5 register

习题

第8章 编译预处理

8. 1 宏定义

8. 2 “文件包含”处理

8. 3 条件编译

8. 3. 1 #if

8. 3. 2 #endif

8. 3. 3 #else

8. 3. 4 #ifdef

8. 3. 5 #ifndef

8. 3. 6 gundef

习题

第9章 自定义数据类型

9. 1 用typedef定义类型

9. 2 结构体类型

9. 3 结构体数组

9. 4 结构体嵌套

9. 5 结构体数据与函数

9. 6 共用体

9. 7 枚举类型

习题

第10章 字符串

10. 1 由字符所组成的一维数组

10. 2 字符串的应用

10. 2. 1 构成字符串的基本要件

10. 2. 2 标准字符串的输出

10. 2. 3 标准字符串的输入

10. 3 字符串与指针

10. 4 gets 和puts 函数

10. 4. 1 gets 函数

10. 4. 2 puts 函数

10. 5 字符串处理函数

10. 5. 1 strcat 函数

10. 5. 2 strcmp 函数

10. 5. 3 strcpy 函数

10. 5. 4 strlen 函数

10. 5. 5 strncat 函数

10. 5. 6 strncmp 函数

10. 5. 7 strncpy 函数

10. 6 字符串数组

10. 7 数组的字符串指针

10. 8 命令行的参数

习题

第11章 位运算

11. 1 &运算符

11. 2 |运算符

11. 3 ^运算符

11. 4 ~运算符

11. 5 <<运算符

11. 6 >>运算符

11. 7 位段

习题

第12章 字符测试与字符转换函数

12. 1 isalnum 函数

12. 2 isalpha 函数

12. 3 isascli 函数

12. 4 iscntrl 函数

12. 5 isdigit 函数

12. 6 isgraph 函数

12. 7 islower 函数

12. 8 isprint 函数

12. 9 ispunct 函数

12. 10 isspace 函数

12. 11 isupper 函数

12. 12 isxdigit 函数

12. 13 tolower 函数

12. 14 toupper 函数

习题

第13章 文件的输入与输出

13. 1 有缓冲区的输入与输出函数

13. 1. 1 fopen 函数

13. 1. 2 fclose 函数

13. 1. 3 putc 函数

13. 1. 4 getc 函数

13. 1. 5 fprintf 函数

13. 1. 6 fscanf 函数

13. 1. 7 feof 函数

13. 1. 8 ferror 函数

13. 1. 9 fwrite 函数

13. 1. 10 fread 函数

13. 1. 11 fseek 函数

13. 1. 12 rewind 函数

13. 2 TurboC默认的文件指针

13. 3 无缓冲区的输入与输出

13. 3. 1 open 函数

13. 3. 2 close 函数

13. 3. 3 read 函数

13. 3. 4 wirte 函数

13. 3. 5 lseek 函数

13. 4 TurboC默认的文件代号

习题

第14章 文件与目录的管理

14. 1 文件的删除

14. 1. 1 remove 函数

14. 1. 2 unlink 函数

14. 2 文件名的更改

14. 3 文件的读写模式

14. 3. 1 access 函数

14. 3. 2 chmod 函数

14. 4 计算文件长度

14. 5 子目录的建立

14. 6 删除子目录

14. 7 获得当前目录路径

14. 8 更改当前工作目录

习题

第15章 其他常用函数

15. 1 数据转换函数

15. 1. 1 atof 函数

15. 1. 2 atoi 函数

15. 1. 3 atol 函数

15. 1. 4 gcvt 函数

15. 1. 5 itoa 函数

15. 1. 6 ltoa

15. 2 随机数函数

习题

第16章 链表

16. 1 动态数据结构的声明

16. 2 内存的配置

16. 3 链表的基本操作

16. 4 链表的连接

16. 5 对链表的删除操作

16. 6 释放内存空间

16. 7 插入节点

16. 8 双向链表

习题

第17章 堆栈与队列

17. 1 堆栈

17. 2 队列

习题

第18章 二叉树

18. 1 二叉树的节点结构

18. 2 建立二叉树

18. 3 输出二叉树

18. 3. 1 中序输出方式

18. 3. 2 前序输出方式

18. 3. 3 后序输出方式

习题

附录1

附录2