C语言程序设计轻松入门
目录:
目 录 前言 第1章 C语言程序设计介绍 1.1C简史 1.2为什么C是程序设计语言中最好 的选择 1.3解决问题的技巧 1.4程序开发周期中的步骤 1.4.1用编辑器输入源代码 1.4.2使用编译器 1.4.3生成可执行文件 1.4.4运行程序 1.5怎样编写、编译并运行第一个 C程序 1.6编译器和连接器所产生的错误信息 1.7小结 1.8练习 1.9词汇 第2章 C程序的结构 2.1一个短小的C程序 2.2程序成分 2.2.1main()函数 2.2.2#include命令 2.2.3变量定义 2.2.4函数原型 2.2.5程序语句 2.2.6printf() 2.2.7scanf() 2.2.8函数调用 2.2.9函数定义 2.3注释 2.4实践 2.5小结 2.6练习 2.7词汇 第3章 数值型变量与常量 3.1计算机存储器 3.2变量与变量名 3.3变量类型 3.4说明 3.5数值型变量 3.6常量 3.7小结 3.8练习 3.9词汇 第4章 语句、表达式和运算符 4.1语句 4.2代码块 4.3表达式 4.4运算符 4.5单目算术运算符 4.6双目算术运算符 4.7优先级和括号 4.8求值 4.9关系运算符 4.10表达式与if语句 4.11关系表达式 4.12关系运算符的优先级 4.13逻辑运算符 4.14真值和假值 4.15逻辑运算符的优先级 4.16复合赋值运算符 4.17条件运算符 4.18逗号运算符 4.19小结 4.20练习 4.21词汇 第5章 函数 5.1什么是函数? 5.2函数怎样工作 5.3结构化程序设计 5.4自顶向下的结构化程序设计 5.5编写一个函数 5.5.1函数头 5.5.2函数体 5.6函数语句 5.7返回一个值 5.8函数原型 5.9将实参传递给函数 5.10调用函数 5.11小结 5.12练习 5.13词汇 第6章 变量的作用域 6.1什么是作用域? 6.2作用域的重要性 6.3外部(全局)变量 6.4extern关键字 6.5局部变量 6.6参数与作用域 6.7静态外部变量 6.8寄存器变量 6.9选择存储级 6.10程序块 6.11小结 6.12练习 6.13词汇 第7章 程序控制 7.1C程序的执行 7.2for语句 7.3for语句嵌套 7.4while语句 7.5while语句嵌套 7.6do...while循环 7.7嵌套的循环 7.8小结 7.9练习 7.10词汇 第8章 高级程序控制 8.1高级程序控制 8.2continue语句 8.3goto语句 8.4无限循环 8.5switch语句 8.6exit()函数 8.7atexit()函数 8.8system()函数 8.9小结 8.10练习 8.11词汇 第9章 基本输入和输出 9.1用printf()函数显示信息 9.2printf()转义符 9.3printf()转换控制符 9.4Puts()函数 9.5scanf()函数 9.6小结 9.7练习 9.8词汇 第10章 数值型数组 10.1什么是数组? 10.1.1一维数组 10.1.2多维数组 10.2数组的命名 10.3初始化数组 10.4数组的容量 10.5小结 10.6练习 10.7词汇 第11章 指针 11.1什么是指针? 11.2指针与简单变量 11.3初始化指针 11.4使用指针 11.5指针与数据类型 11.6数组与指针 11.6.1存储器存储 11.6.2其他指针运算 11.7其他指针操作 11.8指针、数组与指向运算符 11.9指针与函数 11.10小结 11.11练习 11.12词汇 第12章 字符与字符串 12.1字符 12.2字符型变量 12.3字符串 12.4字符型数组 12.5字符串与指针 12.6字符串与存储器 12.7分配存储器 12.8显示字符串 12.9键盘输入的字符串 12.10小结 12.11练习 12.13词汇 第13章 结构与共用体 13.1简单结构 13.2结构成员 13.3复杂结构 13.4数组作为结构成员 13.5结构数组 13.6初始化结构 13.7结构与指针 13.7.1访问结构数组的指针 13.7.2给函数传递结构 13.8共用体 13.9共用体成员 13.10类型定义typedef 13.11小结 13.12练习 13.13词汇 第14章 使用屏幕、打印机和键盘 14.1什么是程序的输入/输出? 14.2什么是流? 14.3流的模式 14.4输入函数 14.4.1getchar()函数 14.4.2getch()函数 14.4.3getche()函数 14.4.4获得IBMPC的专用键 14.4.5ungetc()函数 14.4.6gets()函数 14.4.7fgets()函数 14.4.8scanf()函数 14.5输出函数 14.5.1putchar()函数 14.5.2putc()函数 14.5.3puts()函数 14.5.4printf()和fprintf() 14.6重定向 14.7DoS下的打印机输出 14.8小结 14.9练习 14.10词汇 第15章 高级指针 15.1指向指针的指针 15.2指针与多维数组 15.3指针数组 15.4指向函数的指针 15.5使用指向函数的指针 15.6小结 15.7练习 15.8词汇 第16章 文件 16.1使用文件 16.2打开文件流 16.3读文件数据 16.3.1格式化文件输出 16.3.2格式化文件输入 16.4字符输入 16.5字符输出 16.6fwrite()函数和fread()函数 16.7关闭和刷新文件 16.8随机文件存取 16.9fseek()函数 16.10文件管理函数 16.11小结 16.12练习 16.13词汇 第17章 高级字符串操作 17.1串的操作 17.2串的复制 17.3串的连接 17.4串的比较 17.5串的搜索 17.6串的转换 17.7其他串函数 17.8将串转换为数值 17.9测试真假条件 17.10小结 17.11练习 17.12词汇 第18章 函数的高级应用 18.1向函数传值 18.2void关键字 18.3可变的实参表 18.4从函数返回指针 18.5小结 18.6练习 18.7词汇 第19章 探索函数库 19.1时间函数 19.2显示时间 19.3处理程序错误 19.4搜索与排序 19.5qsort()函数 19.6小结 19.7练习 19.8词汇 第20章 存储器管理 20.1类型转换 20.2通过赋值进行类型转换 20.3使用强制类型转换 20.4强制转换指针 20.5存储空间 20.6存储器管理函数 20.7ca1loc()函数 20.8realloc()函数 20.9free()函数 20.10memset()函数 20.11memcpy函数 20.12memmove()函数 20.13小结 20.14练习 20.15 词汇 第21章 预处理器、预处理器指令、 宏和命令行参数 21.1预处理器 21.2预处理器指令 21.3用#define建立函数宏 21.4宏与函数 21.5观察宏的扩展 21.6#include指令 21.7#if、#elif、#else和#endif 指令 21.8#undef指令 21.9宏 21.10命令行实参 21.11小结 21.12练习 21.13词汇 第22章 位处理 22.1位与位运算符 22.2位逻辑运算符 22.3求反运算符 22.4结构中的位字段 22.5小结 22.6练习 22.7词汇
评论