新書推薦:
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:NT$
454.0
《
无端欢喜
》
售價:NT$
347.0
|
編輯推薦: |
本书从基础的C语言语法讲起,使用简洁生动的语言,将深奥的编程知识点用通俗易懂的白话表达出来,并结合打飞机、贪吃蛇、扫雷、俄罗斯方块和超级马里奥等小游戏开发案例,带领读者进行实际编程练习,使读者快速掌握C语言编程。
|
內容簡介: |
我们所处的时代是信息爆炸的时代,科技生活日新月异,C语言历经近半个世纪,作为*秀的计算机编程语言之一,今天依然排在流行的编程语言的榜首。本书是一本为学生和对计算机编程感兴趣的初学者而编写的C语言入门教程。 本书分为13章,前两章介绍C语言的背景、计算机研发历史、如何下载和安装C语言的开发工具。接下来的章节一步一步带领读者入门C语言,内容包括基础语法、条件判断、循环语句、数据类型、指针等,*后一章作为实战章节,为读者以后的编程方向提供思路。 本书内容详尽、示例丰富,可作为广大C语言入门读者和大中专院校师生的学习参考书,也可作为高等院校及计算机专业师生的教材。如果你很喜欢编程,并且对C语言情有独钟,那么本书是你的不二之选。
|
關於作者: |
黎明,软件开发工程师,软件开发10年经验,精通C语言和算法。
|
目錄:
|
第1章 C语言简介 1
1.1 C语言的由来 1
1.2 C语言的应用范围 3
1.3 为什么要学习C语言 3
1.4 什么是C11 4
1.5 C11和C99的区别 4
第2章 运行第一个C程序 5
2.1 什么是IDE 5
2.2 C11适配的IDEVisual Studio 2010 6
2.3 程序员起步Hello world 6
2.4 简析第一个C程序 12
2.5 实战:写一个简单的告白小程序 13
第3章 C11的基础语法 15
3.1 什么是变量 15
3.2 什么是常量 18
3.3 浮点数的运算 19
3.4 运算的优先级 22
3.5 二级C语言真题练习 24
第4章 C11的条件判断 25
4.1 关系运算 25
4.2 if语句 27
4.3 条件不成立,else登场 30
4.4 嵌套判断语句 31
4.5 多路分支switchcase 34
4.6 实战:开发一个选择器 35
4.7 二级C语言真题练习 37
第5章 C11的循环语句 39
5.1 什么是循环 39
5.2 while和do while的区别 42
5.3 实战:开发一个猜数字游戏 44
5.4 循环的控制 45
5.5 循环的应用 48
5.6 实战:开发一个打飞机游戏 49
5.7 二级C语言真题练习 58
第6章 C11的数据类型 60
6.1 基础数据类型 60
6.2 整数类型 61
6.3 浮点类型 65
6.4 字符类型 69
6.5 类型转换 71
6.6 实战:开发一个单位换算器 74
6.7 二级C语言真题练习 75
第7章 C11函数的用法 77
7.1 函数的定义与调用 77
7.2 函数怎么用 80
7.3 main函数 83
7.4 实战:把飞机游戏封装起来 84
7.5 二级C语言真题练习 87
第8章 数组 89
8.1 什么是数组 89
8.2 一维数组的使用 92
8.3 数组的例子:质数 92
8.4 二维数组 94
8.5 实战:开发贪吃蛇小游戏 96
8.6 二级C语言真题练习 98
第9章 一个有意思的C语言函数库EasyX 99
9.1 EasyX简介 99
9.2 EasyX的安装和运行 101
9.3 用EasyX画线条 101
9.4 用EasyX美化你的游戏 106
9.5 用EasyX为你的游戏插入背景音乐 111
9.6 用EasyX调用鼠标 111
9.7 图片的插入 113
9.8 实战:运用EasyX制作扫雷游戏 116
第10章 C语言的精髓指针 123
10.1 C语言的独子 123
10.2 取地址运算符& 124
10.3 指针的使用 125
10.4 指针和数组 128
10.5 指针的运算 129
10.6 用指针使一个程序崩溃 132
10.7 二级C语言真题练习 133
第11章 C语言字符串 135
11.1 什么是字符串 135
11.2 字符串变量 136
11.3 字符串的输入与输出 138
11.4 常用的字符串函数 140
11.5 二级C语言真题练习 144
第12章 认识结构类型 146
12.1 枚举类型 146
12.2 结构类型 148
12.3 结构数组 150
12.4 联合 151
12.5 实战:开发一个结构完整的游戏俄罗斯方块 153
12.6 二级C语言真题练习 182
第13章 实战大型游戏超级马里奥 184
13.1 搭建游戏框架 184
13.2 游戏初始化 185
13.3 输出背景和马里奥 186
13.4 让马里奥动起来 189
13.5 障碍物 195
后序 未来学习计划 201
|
內容試閱:
|
你还在为C语言二级考试而担忧吗
C语言二级考试是很多在校大学生参加计算机等级考试时必考的科目之一,获得这本证书足以说明通过者已经对计算机编程具有一定的水平。本书在每个章节都给读者准备了二级C语言真题,读者可以一边学一边练,这样学习效果才有可能最大化。读者学完本书后,结合日常的实践,那么二级C语言考试将不再是问题。
你还在迷茫学完C语言后该干什么吗
这是很多学习完C语言的学生或者计算机爱好者普遍存在的一个疑问,包括笔者在内,笔者当时也不知道该干什么,只是盲目地学习,这门语言学一些,那门语言学一些,最终导致每门语言都不是很精通,走了不少弯路。
本书最后一章,笔者根据自己的经验给读者做了未来方向的启蒙,因为计算机编程语言为数众多,各有不同的侧重点,所以笔者分享一些个人心得,希望可以帮助到读者。
本书真的适合你吗
无论你是计算机方面的菜鸟还是计算机爱好者,甚至是没有一点编程基础的路人甲,本书都适合你学习,本书从基础的C语言语法讲起,难度从小到大递增,同时本书的语言简洁有趣,尽量将深奥的知识点用通俗易懂的白话讲解,最后结合大量的实际案例进行分析和练习。
读者不要害怕代码,不要觉得这有多难,这是一门语言,也仅仅是一门语言,读者掌握了其基础语法后,就可以靠着自己的想象力创造任何东西。就和英语的学习一样,掌握基础语法和单词,就可以用英语进行简单的交流,只不过C语言比英语简单得多。
本书涉及的示例和案例
● 简单的告白小程序 ● 超级马里奥游戏的开发
● 选择器的开发 ● 将打飞机小游戏封装起来
● 打飞机小游戏的开发 ● 贪吃蛇小游戏的开发
● 单位换算器的开发 ● 用EasyX函数库开发扫雷游戏
● 用指针崩溃一个小程序● 用EasyX函数库美化打飞机小游戏
● 俄罗斯方块游戏的开发
本书的特点
(1)本书不论是理论知识的介绍还是实例的开发,都是从实际应用角度出发,精心选择开发中的典型例子,讲解细致,分析透彻。同时,为了使读者在学习中不会感到乏味,大多数章节都提供了相应的实战案例,以供读者练习。
(2)本书深入浅出,轻松易学,以实例为主线,激发读者的阅读兴趣,让读者能够轻松入门C语言,并且爱上计算机学科。
(3)技术新颖,与时俱进,结合时下热门的技术,比如任天堂的头牌明星马里奥,本书用C语言开发了超级马里奥游戏,同时分析了当下各个计算机语言的火热程度以及发展趋势。
(4)贴近读者,贴近实际,本书采用通谷易懂的白话进行教学,使原本晦涩难懂的知识变得通俗易懂,且不缺失准确性。
(5)引用了适量的二级C语言考试真题,让读者一边学习,一边备考,通过知识点和实际真题的结合加强和巩固读者的理解。
源代码下载
本书配套的源代码请扫描右侧的二维码下载。
如果阅读过程中发现任何问题,请联系booksaga@163.com,邮件主题为C语言编程快速入门。
本书读者
● 没有一点编程基础的学生或者计算机爱好者
● 备战二级C语言考试的学生
● 喜欢C语言开发的大中专院校的学生
● 喜欢用C语言来开发游戏的爱好者
● 对EasyX函数库有强烈兴趣的学生
编 者
2020年8月
|
|