摘要
1、本书是一本一线程序员教授零起点读者掌握C语言的经验性图书。
2、从计算机原理和数据内存控制原理角度讲解C语言的指令、变量和语句等内容,帮助读者真正理解C语言。
3、C语言的应用陷阱特别多,本书总结整理了这些使用中的陷阱,分布在相关章节,供读者提升内力之用。
4、本书讲解了Linux、Windows系统和手机上操作系统的区别,分析了CPU、硬盘和内存是什么关系,逐步提升读者对程序和系统的理解,这有助于编写更好的程序。
5、跨关思想。书中设定了三个大关,每章设定了一些小的关卡,读者学完一章,想一想,测一测,看自己在哪些知识和技能方面已经过关,就会发现距离自己成为专业程序员更近一步,给读者以学习的动力。
C语言零起点精进攻略 C/C++入门 提高 精通 作者:爱编程的魏校长
C语言零起点精进攻略 C/C++入门 提高 精通 出版社:化学工业出版社
C语言零起点精进攻略 C/C++入门 提高 精通 内容简介
C语言是学习其他程序设计语言的基础,也是编写硬件相关的嵌入式系统等系统级程序的优秀工具。本书从贴近CPU和内存原理的角度,给读者提供了一个学习—实践—应用C语言的逐步掌握C语言并成为C程序员的技能提升方案。
全书分5篇17章。前3篇分别讲述C语言的起步知识、控制程序流程的基础、编写基本C代码的组织工具;第4篇包含了编写系统级程序所需要的C指针、结构体、编译预处理等关键知识;第5篇提供了应用C开发程序所需要的技能和初步实践方法。
本书可作为高校学生学习C语言的教材和辅助读物,也可作为中学生参加NOIP竞赛的参考书,还能作为初级嵌入式程序员理解C语言的工具书。
C语言零起点精进攻略 C/C++入门 提高 精通 目录
版权信息
前言
第1篇 起步知识
第1章 CPU运行原理和C语言
1.1 CPU是如何工作的
1.2 理解计算机程序设计
1.3 C语言的初步知识
1.4 程序生成的工具
1.5 一个简单的C语言程序
本章小结
第2章 C语言基本功
2.1 了解电脑内存的运行方式
2.2 认识和使用标识符
2.3 什么是变量
2.4 什么是常量
2.5 C语言程序中数据存储的基本类型
2.6 基于数学程序运算符和表达式
2.7 数据类型的转换
本章小结
第2篇 代码基础
第3章 使用顺序结构编写程序
3.1 语句与表达式
3.2 控制屏幕打印
3.3 读取键盘输入
3.4 输入输出综合示例
3.5 操作系统和应用程序
本章小结
第4章 使用选择结构编写程序
4.1 用逻辑运算符实现选择结构
4.2 用if语句实现选择结构
4.3 用条件运算符实现简单的选择结构
4.4 多分支条件选择语句:switch
本章小结
第5章 使用循环结构编写程序
5.1 用while实现带条件的循环语句
5.2 另一种带条件的循环语句:do…while
5.3 用for语句实现循环
5.4 高级流程控制语句
5.5 各种循环语句的嵌套使用
本章小结
第3篇 能力提高
第6章 用函数把程序分块
6.1 函数的概念
6.2 函数的定义
6.3 函数的调用原理与声明
6.4 递归函数
6.5 变量的作用域和存储类别
6.6 内部函数与外部函数
本章小结
第7章 数组
7.1 数组的概念及内存占用
7.2 一维数组
7.3 二维数组
7.4 字符数组
7.5 字符数组元素作为函数参数
7.6 数组在程序中的实际应用举例
7.7 数组的专业用法
本章小结
第8章 控制字符串
8.1 字符串的长度
8.2 使用字符串拷贝函数
8.3 字符串连接函数
8.4 使用字符串比较函数
8.5 字符串查找函数
8.6 其他的字符串处理函数
8.7 字符检查函数
8.8 将字符串转换成数字
本章小结
第4篇 C之精华
第9章 指针
9.1 指针与地址
9.2 存放地址的指针变量
9.3 指针变量进行算数运算
9.4 指针与函数的关系
9.5 数组与指针
9.6 指向指针变量的指针
本章小结
第10章 结构体、共同体与引用
10.1 结构体的定义与引用
10.2 共用体的定义与引用
10.3 用typedef定义一个引用变量
10.4 枚举型数据类型
10.5 在程序中实际应用结构体
本章小结
第11章 预处理命令
11.1 认识预处理命令
11.2 包含其他文件的命令
11.3 宏定义
11.4 条件编译
11.5 头文件的编写
本章小结
第5篇 开发实践
第12章 编程规范和项目开发初步
12.1 为什么需要建立编程规范
12.2 基本的编码规范
12.3 小组开发规范
12.4 C++带来的C提升
本章小结
第13章 管理计算机内存
13.1 分配内存的存储空间
13.2 将数据按位运算
本章小结
第14章 文件操作
14.1 打开、关闭和检测文件
14.2 文件定位函数
14.3 文件管理函数的应用
14.4 使用临时文件
14.5 非缓冲文件系统
本章小结
第15章 C语言中的库函数
15.1 处理数学问题
15.2 处理时间的函数
15.3 查找和排序函数
15.4 随机数生成函数
本章小结
第16章 应用数据结构
16.1 单链表
16.2 栈
16.3 队列
16.4 快速排序函数
本章小结
第17章 学生管理系统的开发
17.1 学生管理系统需求分析
17.2 学生管理系统界面设计
17.3 学生管理系统功能设计
17.4 学生管理系统测试用例编写
17.5 学生管理系统整合测试
本章小结
附录 Visual C++开发调试环境
一、Visual C++开发环境的安装和使用
二、VC6开发控制台程序
三、Win32控制台程序的创建、编译和运行
四、程序出错及错误处理原则
五、调试方法
注释
本文来自白云揉碎投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。