为你推荐
内容简介
前言
项目一 C语言的基本知识
1.1 C语言的发展
1.2 C语言的特点
1.2.1 C语言的特色
1.2.2 C语言的优点
1.2.3 C语言的缺点
1.2.4 C语言的现状和前景
1.3 C程序的基本构成
1.4 C程序的书写风格
1.5 C程序的基本单位——函数
1.6 C程序的上机步骤
1.7 Visual C++6.0
1.8 Code Blocks
1.9 编程语言及算法
1.9.1 第一阶段:机器语言
1.9.2 第二阶段:汇编语言
1.9.3 第三阶段:高级语言
1.9.4 第四阶段:面向对象或面向问题的高级语言
1.9.5 什么是算法
1.9.6 算法的特点
1.9.7 算法的表示方法
1.9.8 算法分析
项目小结
项目二 数据类型及其运算
2.1 标识符
2.2 C语言的数据类型
2.3 常量
2.3.1 常量的概念
2.3.2 整型常量
2.3.3 实型常量
2.3.4 字符型常量
2.3.5 字符串常量
2.3.6 符号常量
2.4 变量
2.4.1 变量的定义
2.4.2 整型变量
2.4.3 实型变量
2.4.4 字符型变量
2.5 数据类型的自动转换和强制转换
2.6 C语言的运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 自增自减运算符
2.6.5 赋值运算符
2.6.6 复合运算符
2.6.7 条件运算符
2.6.8 逗号运算符
2.6.9 位运算符
2.6.10 sizeof运算符
2.7 表达式与求值原则
2.7.1 表达式的概念
2.7.2 算术表达式
2.7.3 关系表达式
2.7.4 逻辑表达式
2.7.5 条件表达式
2.7.6 赋值表达式
2.8 运算符的优先级与结合性
项目小结
项目三 C语言的基本语句
3.1 C语言的语句类型
3.1.1 表达式语句
3.1.2 复合语句
3.1.3 空语句
3.1.4 转向语句和语句标号的使用
3.2 数据输出
3.2.1 格式输出函数printf
3.2.2 字符输出函数putchar
3.3 数据输入
3.3.1 格式输入函数scanf
3.3.2 字符输入函数getchar
项目小结
项目四 选择结构程序设计
4.1 用if语句实现选择结构
4.1.1 单边选择结构
4.1.2 双边选择结构
4.1.3 关于if语句的归纳说明
4.1.4 if语句的嵌套
4.2 用switch语句实现多边选择结构
4.2.1 格式
4.2.2 含义及逻辑结构
4.2.3 关于switch语句的说明
项目小结
项目五 循环结构程序设计
5.1 for循环结构
5.1.1 格式说明
5.1.2 for语句常见形式
5.1.3 break语句
5.1.4 continue语句
5.2 while循环结构
5.3 do…while循环结构
5.4 循环嵌套
5.4.1 for、while、do…while三种循环结构的嵌套
5.4.2 for、while、do…while三种循环结构可以互相嵌套
5.4.3 关于循环嵌套的几点注意事项
5.5 break语句和continue语句
5.6 三种循环结构的总结
5.7 循环结构应用举例
项目小结
项目六 数组的应用
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 引用一维数组的元素
6.1.3 关于一维数组定义的补充说明
6.1.4 数组元素的内存分配
6.1.5 一维数组的初始化
6.1.6 一维数组的输入、遍历和输出
6.1.7 一维数组的应用举例
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 字符串处理函数
项目小结
项目七 函数
7.1 函数概述
7.2 函数的分类
7.2.1 从函数定义的角度分类
7.2.2 从函数功能的角度分类
7.2.3 从主调函数和被调函数之间数据传送的角度分类
7.3 函数的定义
7.3.1 无参函数的定义
7.3.2 有参函数的定义
7.3.3 空函数
7.3.4 函数定义的补充说明
7.4 函数的类型和返回值
7.5 形参与实参及函数值的传递
7.5.1 形式参数和实际参数
7.5.2 实参到形参的数据传递方式
7.5.3 利用参数返回结果
7.5.4 利用函数返回值传递数据
7.6 函数的调用
7.7 函数的嵌套调用
7.8 函数的递归调用
7.9 变量的作用域及存储特性
7.9.1 变量的作用域
7.9.2 变量的存储特性
7.10 内部函数与外部函数
7.10.1 内部函数
7.10.2 外部函数
项目小结
项目八 指针的应用
8.1 指针和指针变量
8.1.1 什么是指针
8.1.2 什么是指针变量
8.1.3 如何定义指针变量
8.1.4 指针变量的初始化
8.1.5 空指针
8.1.6 指针的运算
8.1.7 如何引用指针变量
8.2 用指针访问数组
8.2.1 指针与数组的关系
8.2.2 指向数组的指针变量
8.2.3 数组名和指向数组的指针变量的区别
8.2.4 利用指针访问数组
8.2.5 用指针访问二维数组
8.2.6 动态申请存储空间
8.2.7 指向多维数组的指针变量
8.2.8 数组名作函数参数
8.2.9 用指向数组的指针变量作函数参数
8.3 字符串与指针
8.4 指向函数的指针
8.5 用指针作函数参数
8.5.1 用指向函数的指针作函数参数
8.5.2 用指向变量的指针作函数参数
8.5.3 用指向字符串的指针作函数参数
8.6 指针型函数
8.7 指针数组
8.8 指向指针的指针
8.8.1 多级指针的概念
8.8.2 二级指针的定义和使用
8.9 main函数命令行参数
项目小结
项目九 结构体和共用体
9.1 结构体类型
9.1.1 认识结构体类型
9.1.2 结构体类型的定义
9.2 结构体变量
9.2.1 结构体变量的定义
9.2.2 结构体变量的存储模式
9.2.3 结构体变量的引用
9.2.4 结构体变量的基本操作
9.3 结构体数组
9.3.1 结构体数组的定义和引用
9.3.2 结构体数组的初始化
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.6.1 共用体的定义
9.6.2 共用体变量的引用
9.6.3 共用体类型数据的特点
9.7 枚举类型
9.7.1 枚举类型及枚举型变量的定义
9.7.2 枚举类型的应用
9.8 自定义类型
项目小结
项目十 位运算
10.1 原码、反码和补码
10.2 位运算符的含义
10.3 位运算举例
10.4 位段
10.4.1 位段的概念
10.4.2 位段的定义
10.4.3 位段数据的引用
10.5 C语言内嵌汇编语言
10.5.1 两种实现方式
10.5.2 调用规则
10.5.3 把参数返回C程序
10.5.4 把汇编语言程序与C语言程序链接到一起
10.5.5 GCC使用的内嵌汇编语法格式
项目小结
项目十一 文件操作
11.1 文件概述
11.1.1 文件的概念
11.1.2 流(stream)的概念
11.1.3 文本文件
11.1.4 二进制文件
11.1.5 缓冲文件系统
11.2 文件的打开和关闭
11.2.1 文件类型指针
11.2.2 文件类型指针的定义
11.2.2 文件的打开和关闭
11.3 文件的读写操作
11.3.1 字符读写函数fgetc、fputc
11.3.2 字符串读写函数fgets、fputs
11.3.3 数据块读写函数fread、fwrite
11.3.4 格式化读写函数fscanf、fprintf
11.4 文件定位函数
11.4.1 文件定位标记的重置函数rewind
11.4.2 取文件当前位置函数ftell
11.4.3 文件读写的定位函数fseek
11.5 出错检测函数
11.5.1 ferror函数
11.5.2 clearerr函数
11.6 补充介绍几个读写函数
11.6.1 用fgetc和fputc函数实现的fgetw和fputw函数
11.6.2 用fgetc和fputc函数实现的fgetf和fputf函数
11.6.3 fgets和fputs的实现算法
11.7 文件操作中的共性步骤
11.8 C语言文件操作举例
项目小结
项目十二 C程序应用举例
12.1 Josephus问题
12.2 排序问题
12.2.1 希尔排序
12.2.2 二分查找法
12.2.3 直接插入法
12.2.4 带哨兵的直接插入法
12.2.5 冒泡排序法
12.2.6 选择排序法
12.3 字符串处理问题
12.4 密码破译问题
项目小结
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜