Hello C 语言(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-10 12:13:37

点击下载

作者:郑赟,郑洪清

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Hello C 语言

Hello C 语言试读:

前言

从事20多年的编程工作,最近有机会受邀去一些大专院校开办讲座。与会的老师和同学们的超级反响与鼓励让我获得感满满。

大家非常喜欢讲座的内容和演示案例。说我利用做包子的过程,把编程知识讲得通俗易懂、形象有趣,让他们一下子厘清了程序设计语言的知识脉络,有一种醍醐灌顶、茅塞顿开的感觉。说平时玩过很多游戏,用过若干软件,却从来没想过可以自己开发利用,而我却有各种语言的实现版本。大家都想复制源代码去学习。

真是“春风得意马蹄急,一日看尽长安花”,“桃花潭水深千尺”,不及众人赞我情。

于是,我决定撰写这本书。

我对学习编程有两个理念:

第一,学习的目的在于应用,在应用的过程中学习知识是最好的方式。多做项目、多写代码是学习编程最好的方法。本书提供了几十个大大小小的项目,帮你积累开发代码上万行。

第二,人们只有在有强烈需求的情况下才有强烈的学习愿望。本书试想通过在项目开发过程中不断引出问题,帮大家制造强烈的需求,以此达到最佳的学习效果。

本书分为3个部分:

第一部分,轻松入门。精心设计了几十个有趣案例,带领大家循序渐进地去开发。在开发过程中,提出问题,引入知识点,进而运用知识点解决问题,让每个知识点都能找到一个真实的应用场景。由此开创在实战中学习、在学习中实战的新模式。既激活了枯燥的知识讲解,又积累了编程经验;既学会了知识点,又体会到其应用;既锻炼了逻辑思维,又积累了开发经验,一举多得。

第二部分,知识进阶。通过知识点的深入讲解与对比,不仅让读者知其然,更知其所以然。从程序的运行过程来体会知识点之间的联系、区别及注意事项。该部分旨在让读者深入理解C语言程序设计的概念与知识,从容面对考试与面试。

第三部分,项目进阶。通过3个大项目的开发,综合运用前两部分的内容,让读者进一步熟悉编程的逻辑表达与算法设计。

本书旨在积极践行国家培养应用型人才的教育战略,尝试抛弃传统的知识与项目分开讲解的教学法,重在应用。但毕竟是前所未有的初次尝试,如有不妥之处,欢迎读者通过网站www.daimawang.cn与我们联系,以助改进提高。本书源代码可从华信教育资源网(www.hxedu.com.cn)免费注册后下载。

本书QQ讨论群:332383304(群名:C语言讨论群)。致谢

本书能够付诸出版,感触良多。这不仅是一项工作的终结或者结束,更多的是写作反映了自己的工作经验和知识积累的全过程。

特别感谢爱人一直默默支持!经常陪伴我写到深夜!她是本书的第一个读者,为本书的通俗易懂提供了很多修改意见。

特别感谢电子工业出版社的编辑张迪。她看完样章之后,对书稿的内容与形式特别有信心,一直鼓励,并提出了很多专业意见。

特别感谢李剑宇、李宏超、肖琼、石金国、贺迪、赵苓、赵洁琼、李雪。感谢他们参与本书的资料整理、文稿审阅!贡献了很多专业知识与技术!

感谢所有给我支持的学生!是你们对我授课方式的认可,增强了我的信心!

最后祝电子工业出版社越办越好!为祖国的IT教育贡献更多力量!第一部分 轻松入门

学习计算机编程,其实我们需要了解的知识点屈指可数:

●学习输入/输出命令;

●数据的存储,学习声明变量与使用变量;

●对数据进行操作,学习各种运算符;

●碰到很多重复操作,学习循环语句;

●碰到分支情况,学习分支语句;

●碰到重复的操作过程,学习函数;

●碰到很多相同数据需要处理,学习数组;

●碰到很多相关数据需要看作一个整体,学习结构体;

●碰到使用地址访问数据,学习指针。

至此,计算机编程的基本概念就学习完了。

这一部分将通过精心设计的项目,让你们找到每一个知识点的真实应用场景,既学会了知识点,又体会到其应用;既锻炼了逻辑思维,又积累了开发经验。第1章C 语言编程环境搭建1.1 编程工具选择

C语言的编程工具非常多,如微软的Visual Studio、苹果的xcode、Eclipse CDT、KDevelop、Anjuta、Dev-C++等。

个人认为,在我们学习编程的初期,编程工具最好是容易找到、容易安装、容易使用的。我们不用花太多时间浪费在工具环境的配置上,而应该尽快开始编写一些程序,了解计算机语言的基本概念与语法,了解编程的基本过程。

基于这种考虑,在Windows系统下推荐使用Dev-C++。因为它非常小,容易找到、容易安装、容易使用。开发环境包括编辑器、编译器、连接程序和执行程序,提供高亮语法显示,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求。

当然,在苹果系统首选xcode工具。但是苹果电脑与苹果操作系统还是少数。大部分人都是Windows系统。因此本书将基于Dev-C++工具来讲解演示C程序。

随着编程经验越来越丰富,个人建议最好在Linux或UNIX系统下开发C程序。C语言是因Unix系统而诞生的。即先有Unix,才出现C语言,然后C语言又实现了更加强大的Unix系统。Unix与C语言相辅相成,共为一体。Unix系统及其演变出的类Unix系统,搭配的编译器对C语言规范支持及执行是最好的。Unix下的gcc、make工具的使用,会大大加深你对C程序编译过程的理解。1.2 Dev-C++工具的下载与安装

在百度中搜索Dev-C++,第一条就出现了Dev-C++的下载地址,如图1.1所示。图1.1 Dev-C++搜索

单击它进入网页,然后单击网页中的绿色下载框,如图1.2所示。图1.2 Dev-C++下载地址

下载完成后,就像安装其他软件一样,单击安装包,出现如图1.3所示,语言先默认选择English,单击“OK”按钮。

然后提示同意版权,单击“IAgree”按钮,如图1.4所示。图1.3 语言选择图1.4 同意版权

接下来默认单击“Next”按钮,如图1.5所示。

然后选择安装路径,一般就使用默认的,如图1.6所示。图1.5 组件选择图1.6 安装路径

单击“Install”按钮,就会出现一个安装进度,如图1.7所示。

大概1~2min,程序就安装好了,勾选上“Run Dev C++5.11”,单击“Finish”按钮就完成安装,并开始运行Dev-C++软件。

出现提示语言设置,在此你就可以选择中文简体,如图1.8所示。图1.7 安装进度图1.8 选择简体中文

单击“Next”按钮,然后出现字体、颜色等设置,使用默认的就可以,如图1.9所示。

单击“Next”按钮,就出现如图1.10所示的界面。图1.9 字体颜色选择图1.10 安装成功

单击“OK”按钮,打开软件,界面如图1.11所示。图1.11 Dev-C++开始界面

下面就可以开始来写C程序了。1.3 创建一个C文件

程序都需要保存在文件中。所以首先要创建一个文件。单击File菜单下New命令下的Source File命令,如图1.12所示。图1.12 创建文件的菜单命令

然后就会产生一个空白文件,如图1.13所示。图1.13 文件创建成功

我们就可以在这个文件中输入C程序了,如图1.14所示。

接下来需要保存文件,单击File菜单下的Save命令或者按“Ctrl+S”快捷键,如图1.15所示。图1.14 第一个C程序图1.15 保存文件

然后会弹出一个对话框,需要选择保存的目录,以及给文件取个名字,如图1.16所示。图1.16 选择保存目录

这里有个默认的目录与文件名,默认的类型是C++文件。我们最好选择自己的目录与文件名,并且选择保存类型。例如,我把文件存在helloC目录下,文件类型选择“C source files”,文件名叫作hello.c,如图1.17所示。图1.17 选择文件保存类型与命名文件名字

然后单击“保存”按钮,刚才的代码就保存好了!HelloC目录下就多了一个叫hello.c的文件。如图1.18所示。图1.18 文件成功保存1.4 编译一个C文件

刚才创建的文件叫作源代码文件,是给我们阅读的,计算机是不认识的。计算机只认识0101这样的代码。因此需要把目前的源代码翻译成计算机能认识的代码。这个翻译过程叫作编译。编译之后会生成一个可执行文件,在Windows系统中默认.exe文件。在Linux系统中默认.out文件。

下面我们来做这个编译过程。

单击Excute菜单下的Compile&Run命令,如图1.19所示。图1.19 启动编译运行命令

程序编译结束之后会弹出一个窗口,显示程序的结果,如图1.20所示。图1.20 程序运行结果

此时你在刚才的目录下能看到一个新的文件叫hello.exe。鼠标双击它也可以运行,如图1.21所示。图1.21 可执行文件

当然,你也可以单击工具栏中“Compile&Run”的图标,也能完成编译与运行的工作,如图1.22所示。图1.22 编译运行的快捷图标1.5 改变字体大小的设置

单击Tools菜单下的Editor Options命令,如图1.23所示。图1.23 编辑器选项

然后会弹出一个窗口,选择Fonts标签,改变字体大小为18,如图1.24所示。这个数字你根据自己的爱好选择。图1.24 字体大小选择

接下来你会看到程序代码的字体已经变大,如图1.25所示。图1.25 代码字体变大

至此,写程序的准备工作就做好了,下面我们正式开始学习C语言。第2章初识C语言2.1 掀起C语言的盖头来

学习一门新的语言,我们要做的第一件事就是赶快去看看第一个程序长成什么样子,就好像古代新郎迎娶新娘,入洞房的第一件事就是赶快去掀开新娘的红盖头看看新娘长什么样子。下面我们赶快来掀开C语言的红盖头!

C程序的基本结构就是这样:

屈指可数的几行代码!每一行都必不可少!每一个程序只允许出现一个这样的main,并且花括号是成对出现的。

现在你不需要知道它们是什么意思!只需要知道怎样开始写程序就可以了!

写程序就是利用系统提供的一些工具来做事情,而要想得到某个工具,你需要引入一个装有此工具的工具箱。

例如,我想在屏幕上输出一行“Hello World!”,就只需要找到一个输出工具。C语言的输出工具叫作printf,而这个工具是在“stdio.h”这个工具箱中。

因此第一个C程序就是这样:“include”表示引入一个工具箱。“stdio.h”就是工具箱的名字,C语言的术语叫作头文件。所以头文件可以类比为工具箱。头文件必须放在“<>”尖括号中。

printf就是“stdio.h”中的一个工具,它的功能就是在屏幕上显示双引号中的信息,C语言的术语叫作输出函数。这个工具是系统提供的,术语叫作库函数。

这个程序的运行结果就是在屏幕上显示“Hello World!”,如图2.1所示。图2.1 HelloWorld程序运行结果

注意:C程序的语法规则就是用分号作为语句的结束符。每一句结束必须加上分号,否则编译会报错:[Error]expected′;′before′return′,如图2.2所示。图2.2 缺少分号的报错信息

注意:如果你把printf写错了,如写成prntf,编译过程会报错。错误信息是:undefined reference to′prntf′,如图2.3所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载