C语言入门很简单
2012-6
清华大学出版社
马磊
330
无
马磊编著的《C语言入门很简单》是一本与众不同的C语言学习读物,是一本化繁为简,把“抽象”问题“具体”化,把复杂问题简单化的书。在本书中,避免出现云山雾罩、晦涩难懂的讲解,代之以轻松活泼、由浅入深的剖析,这必将使每一个阅读本书的读者少走弯路,快速上手,从而建立学习
C程序设计的信心。
《C语言入门很简单》15章,分为5篇,从实用出发,由遇到的问题引出解决问题的方法来系统讲述C语言的各个特性及程序设计的基本方法。本书内容主要包括常量、变量、程序结构、数组、字符串、指针、结构体、共同体、枚举类型、函数、局部变量和全局变量、预处理命令和文件等一些非常重要的知识。通过阅读本书,读者可以在较短的时间内理解C程序设计的各个重要概念和知识点,为进一步学习打好基础。
《C语言入门很简单》配带1张DVD光盘,收录了本书重点内容的教学视频和涉及的源代码,光盘中还赠送了大量超值的C语言进阶视频。
《C语言入门很简单》最为适合没有基础的C语言入门新手阅读;对于有一定基础的读者,可通过本书进一步理解C语言的各个重要知识点和概念;对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。
马磊
软件工程师。任职于国家数字音频编解码工程实验室,从事多媒体及网络等领域的开发工作,有多年的开发经验。专注于计算机语言、操作系统及网络技术。业余时间致力于计算机编程技术的研究和推广。
第1篇 一切从基础开始
第1章 概述
1.1 c语言简介
1.1.1 c语言的位置
1.1.2 c语言的优缺点
1.1.3 c适合什么开发
1.2 c语言的开发环境
1.2.1 编辑器、编译器和链接器
1.2.2 集成开发环境
1.3 visual studio使用简介
1.3.1 visual studio版本
1.3.2 visual studio的安装
1.3.3 新建项目
1.3.4 编写代码
1.3.5 编译链接
1.3.6 运行可执行程序
1.4 如何学好c语言
1.5 小结
1.6 习题
第2章 开始c语言之旅
2.1 为什么要写代码
2.1.1 为什么要写程序
2.1.2 从本书开始学编程
2.1.3 从一个现实的例子开始
2.2 编程的核心——数据
2.2.1 数据从哪里来
2.2.2 数据的表示
2.2.3 数据类型面面观——精度和范围
2.2.4 c语言基本数据类型
2.2.5 数据的变与不变——变量、常量
2.3 使用变量和常量
2.3.1 变量的使用
2.3.2 命名的方式
2.3.3 关键字
2.3.4 常量的使用
2.4 小结
2.5 习题
第2篇 简单程序的构建
第3章 简单数学运算
3.1 什么是赋值
3.1.1 赋值的作用——把数据存起来
3.1.2 赋值运算的形式
3.1.3 赋值表达式
3.1.4 机动灵活的赋值——scanf()
3.1.5 看看我们的劳动成果——printf()
3.1.6 赋值的重要性
3.2 开始赋值——整型赋值
3.2.1 整数在计算机中的表示——二进制
3.2.2 更先进的表示方法——八进制和十六进制
3.2.3 进制之间的转化——以二进制为桥梁
3.2.4 给整型赋值
3.3 浮点型赋值
3.3.1 小数在计算机的表示
3.3.2 给浮点型赋值
3.4 字符型赋值
3.4.1 字符在计算机中的表示——ascii
3.4.2 给字符赋值
3.5 类型转化
3.5.1 什么是类型转换
3.5.2 类型转换的利弊
3.5.3 隐式类型转化和显示类型转换
3.5.4 赋值中的类型转换
3.6 基本数学运算
3.6.1 数学运算和数学表达式
3.6.2 商与余数
3.6.3 位运算
3.6.4 优先级的奥秘
3.6.5 数学运算中的类型转换
3.7 复合赋值运算
3.7.1 复合赋值运算
3.7.2 自增自减运算——特殊的复合赋值
3.7.3 自增自减的使用
3.8 小结
3.9 习题
第4章 程序结构
4.1 语句和语句块
4.1.1 简单语句
4.1.2 语句块
4.2 变量的作用域
4.2.1 局部变量的声明定义位置规则
4.2.2 局部变量的作用域规则
4.2.3 嵌套语句块的同名变量作用域规则
4.3 最常见的语句执行顺序——顺序结构
4.4 判断结构
4.4.1 判断的基础——逻辑真假
4.4.2 基础的判断——关系运算
4.4.3 复杂的判断——逻辑运算
4.5 if判断结构
4.5.1 基本if结构
4.5.2 if…else…结构
4.5.3 另类的条件判断——?运算符的使用
4.5.4 if…else if…else结构
4.5.5 嵌套的if结构
4.6 switch判断结构
4.6.1 switch基本结构
4.6.2 果断结束——break的使用
4.7 循环结构
4.7.1 while循环结构
4.7.2 for循环结构
4.7.3 goto语句
4.7.4 循环嵌套
4.7.5 break和continue
4.8 真正的程序——三种结构的揉和
4.9 小结
4.10 习题
第3篇 复杂数据的表示
第5章 数组
5.1 数组简介
5.1.1 数组的用途
5.1.2 数组变量的定义
5.2 数组变量初始化和赋值
5.2.1 数组的初始化
5.2.2 数组的下标
5.2.3 给数组赋值
5.2.4 数组元素的引用
5.3 二维数组
5.3.1 数组的维
5.3.2 二维数组表示和含义
5.3.3 二维数组的初始化
5.3.4 二维数组的赋值
5.3.5 二维数组的引用
5.4 多维数组
5.4 小结
5.5 习题
第6章 字符的数组——字符串
6.1 字符数组
6.1.1 字符数组的表示
6.1.2 字符数组的初始化
6.1.3 字符数组的赋值和引用
6.2 字符串
6.2.1 字符串的c语言表示
6.2.2 使用字符串为字符数组初始化
6.2.3 字符串的保存形式
6.3 字符串的输入输出——scanf和printf字符串
6.3.1 输入输出字符串的c语言表示
6.3.2 scanf()函数对字符串的特殊处理
6.4 小结
6.5 习题
第7章 指针
7.1 地址的概念
7.1.1 地址的含义
7.1.2 为什么要用地址
7.1.3 地址的表示与取址运算
7.2 指针和指针变量
7.2.1 指针的含义和用途
7.2.2 指针类型
7.2.3 指针变量的定义和使用
7.2.4 void指针
7.3 指针运算
7.3.1 取指针元素
7.3.2 指针的自加自减
7.3.3 指针的类型转换
7.4 数组和指针
7.4.1 数组名也是指针
7.4.2 数组名是指针常量
7.4.3 使用数组名访问数组元素
7.4.4 三种访问数组元素的方法
7.4.5 数组指针和指针数组
7.5 多重指针和多维数组
7.5.1 多重指针
7.5.2 取多重指针元素运算
7.5.3 多维数组名和各维元素
7.5.4 使用指针访问多维数组
7.6 字符串和指针
7.6.1 字符指针
7.6.2 字符指针和字符串
7.6.3 scanf()、printf()函数和字符指针
7.7 小结
7.8 习题
第8章 结构体
8.1 结构体的含义
8.2 结构体类型的表示
8.2.1 结构体类型的一般格式
8.2.2 结构体的成员变量
8.2.3 复杂的结构体
8.3 结构体变量
8.3.1 结构体变量的声明定义
8.3.2 结构体变量初始化
8.3.3 取结构体成员运算
8.4 结构体数组
8.5 结构体指针
8.5.1 一重结构体指针
8.5.2 使用结构体指针取结构体数据
8.5.3 结构体指针例子
8.6 回到问题
8.7 小结
8.8 习题
第9章 共同体类型
9.1 共同体的含义与表示
9.1.1 共同体的用途
9.1.2 共同体的表示
9.1.3 复杂的共同体
9.2 共同体变量
9.2.1 共同体变量
9.2.2 共同体成员变量的相互覆盖
9.2.3 使用共同体变量
9.3 共同体数组
9.4 共同体的指针
9.4.1 一重共同体指针类型
9.4.2 共同体指针变量
9.4.3 完整的例子
9.5 小结
9.6 习题
第10章 枚举类型
10.1 枚举类型的含义与表示
10.1.1 枚举类型的含义
10.1.2 枚举类型的表示
10.2 枚举常量和枚举变量
10.2.1 枚举常量
10.2.2 枚举变量的定义
10.2.3 枚举变量的使用
10.3 枚举数组和指针
10.3.1 枚举数组
10.3.2 枚举指针
10.3.3 用枚举指针来访问枚举数组
10.4 typedef类型定义符
10.5 小结
10.6 习题
第4篇 复杂功能的实现
第11章 函数
11.1 函数的意义
11.2 函数的形式
11.2.1 函数的一般形式
11.2.2 函数的参数列表
11.2.3 函数的返回值类型
11.3 函数声明和定义
11.3.1 函数的声明
11.3.2 函数的定义形式
11.3.3 函数的形参
11.3.4 return返回值语句
11.4 自己动手写一个函数——加法函数
11.4.1 确定加法函数的样子
11.4.2 实现加法函数体
11.4.3 完整的加法函数定义
11.5 函数调用
11.5.1 函数的调用作用
11.5.2 函数调用表达式
11.5.3 函数的实参
11.5.4 简单函数的调用
11.6 复杂参数
11.6.1 数组参数
11.6.2 指针参数
11.6.3 结构体、共同体和枚举参数
11.7 小结
11.8 习题
第12章 特殊的函数——main()函数
12.1 main()函数的作用
12.2 main()函数的声明定义
12.2.1 main()函数的声明形式
12.2.2 main()函数的参数
12.2.3 main()函数的返回值
12.3 小结
12.4 习题
第13章 局部变量和全局变量
13.1 变量的作用域和生命周期
13.2 函数内的局部变量
13.2.1 局部变量的作用域
13.2.2 局部变量的生命周期
13.2.3 局部变量的覆盖作用
13.3 函数外的全局变量
13.3.1 全局变量的作用域
13.3.2 全局变量的生命周期
13.3.3 局部变量对全局变量的覆盖作用
13.4 变量修饰符
13.4.1 使用修饰符改变变量的作用域和生命周期
13.4.2 c语言中常用变量修饰符的作用
13.5 小结
13.6 习题
第5篇 c语言的高级内容
第14章 预处理命令、文件包含
14.1 预处理命令的作用
14.1.1 程序预处理
14.1.2 预处理命令
14.1.3 c语言的几类预处理命令
14.2 c语言中的宏定义
14.2.1 c语言的宏定义形式
14.2.2 不带参宏定义
14.2.3 带参数的宏定义
14.3 预编译控制
14.3.1 c语言预编译控制
14.3.2 三种预编译控制组合形式
14.3.3 一个简单的例子
14.4 文件包含
14.4.1 头文件和源文件的文件名
14.4.2 头文件和源文件的内容
14.5 include包含头文件
14.5.1 自定义头文件和系统头文件
14.5.2 文件包含的两种形式
14.5.3 完整的circle例子
14.5.4 c语言中的标准头文件
14.6 小结
14.7 习题
第15章 文件操作
15.1 文件
15.1.1 重新认识文件
15.1.2 计算机眼里的文件
15.1.3 开发人员能对文件干些什么
15.2 文件的打开关闭
15.2.1 文件指针
15.2.2 文件打开函数
15.2.3 文件关闭函数
15.3 文件读写
15.3.1 读写一个字符
15.3.2 读写一个字符串
15.3.3 读写一个数据块
15.4 文件的其他操作
15.4.1 随机读写文件
15.4.2 出错检验
15.5 小结
15.6 习题
看得懂,学得会,容易上手,老鸟带领菜鸟快速成长,实例丰富,配教学视频;赠送31小时进阶教学视频,很超值。 轻松幽默,浅显易懂,零门槛学习C语言,真的很简单。娓娓道来,亲切自然,老鸟带领菜鸟,快速掌握C语言编程。
无
对于入门者,这本书还是很可以的,整体来讲,能把抽象的东西化作形象的比喻,让初学者也感觉很好理解。难度上,本书属于比较基础级别的。若要深入了解C语言,搞程序开发,这本书是不行的。另外,谭浩强的《C程序设计》和本书类似,都是比较适合入门的,比较基础。个人认为谭浩强版的更系统,更详细一些,甚至比老师上课讲的还详细很多。
这本书很不错。特别适合C语言入门的学习,概念的引入非常形象,常常联系生活中的实例。而且举的例子也是最基础最易懂的。不是一上来就非常晦涩难懂。
入门很简单,还有视频教学,教学内容很丰富,每步操作也很细致,基本上能看懂
我的第一本C语言入门书。希望是最后一本入门书
当在书城看到,把指针比喻成门牌,才决定买这本书的。虽然相对来说没有其他书那么系统。最重要是自己能看得懂,能理解。一本再系统书看不懂也是白看。(没有贬低别的书的意思)最后,书要挑适合自己的。
很好的入门书籍,浅显易懂。不是东拼西凑的教材,值得一看。
总体来说是可以的。目前只看到第3篇数组。作者确实是一步一步的教操作。光盘还没用过。
书无论是内容还是纸张都非常好!喜欢清华大学出版社的书,深入浅出,言简意赅,值得初学者阅读,从而快速上手!
简单易懂,希望能尽快掌握
简单的教了些东西
讲述的很浅显易懂,很适合基础薄弱的人学习
本书非常适合初学者,我也在学习之中 ,只是碰到数据头疼啊,也只能慢慢来了。
很好,正在学习中,嘿嘿
很好,很实用而且讲的特别人性化。用了许多比喻和拟人等等的修辞,在一本教信息的书中还是不太常见的。
有光盘 然后 是我看的懂的东东
现在看这本书,很好
东西比较不错,比较基础。适合初学者。
书很好,讲得很详细
书很好初学很好
感觉书挺好!不错!
送货快,书册包装很好。赞一个。
非常满意 这本书对于初学者还行
如题,现在还要好好琢磨琢磨这本书
还没看完,但对我帮助很大,喜欢这本书
儿子很喜欢,天天都在看,确实不错,比较好懂
书本的状况很好。
在书店看好了在**当买的,纸张和印刷都很好。
完全0基础···
内容稍微尝试欠缺了点。
好书,很适合看
呵呵,经常来当当买东西的都知道,书的包装一如既往的简陋~,书的质量一如既往的优秀~
这次物流速度还是不错的,前后三天到手,比起遥遥无期的等待要进步不少~
good书不错!正品!
蛮好的书,值得一看。
我很喜欢,对于初学很有帮助。
通俗易懂,可读性很高
很好的入门书,不错
通俗易懂,详细到位。
的确不错,很有用
没怎么看,估计不错,不过我都不学这个了呵呵,没事看看可以
C语言入门很简单(配光盘)(入门很简单丛书)
这是一本很好的C语言入门书,不错
书本叙述很详细。作者很仔细地对C语言进行了详细剖析,该书适用于初级编程者。
适合初学者, 简单易懂
这本书不错.没事可看下.就是不知道这次配的一个光盘质量怎样.还没看. 上次一本书配的一张光盘质量太差,为了看下把刻录机都给弄坏了.
第一章我略过了, 语文太高深 看不懂啊、不知道会不会有影响。从第二章开始看的、、书看起来不错, 就是送来的时候光盘压碎了。 换货的话还要和书一起退 太麻烦了。就这样吧。
虽然没有说好的光碟,但本身的内容是很不错的。
书还没看,感觉还不错。
还没看完,感觉初学者看的话还可以。
还没有认真看哦
尼玛劳资就是看不懂啊,,,
这个商品还可以。但所附光盘缺少运用程序。
想问下c语言和c++是兼容的吗
对新手来说比较适用。
有缺陷!书页糟糕