51CTO下载-开发者智慧之c语言程序设计.pdfVIP

  • 13
  • 0
  • 约 73页
  • 2018-03-28 发布于河南
  • 举报

51CTO下载-开发者智慧之c语言程序设计.pdf

51CTO下载-开发者智慧之c语言程序设计.pdf

2010 [键入文字] [键入文字][键入文字] 开发者智慧之c语言 程序设计 作者:TelesLi 思想有多远,就可以走多远 2010-12-30 《开发者智慧之c语言程序设计》 TelesLi 前言 过去我在学习软件开发的各方面知识的时候,总是感到迷惑不解,各种教材 和教程都好像是在和我捉迷藏似的,让我总是抓不住问题的本质所在,而且知识 介绍的相当隐晦。这样一来给读者,特别是入门不久的软件开发学习人员带来了 相当大的困难,这也是开发者智慧系列书籍撰写的必要因素。 本书一共包括两大部分,一是c语言入门基础,该部分囊括了c语言的基本 知识帮助读者直观地理清学习思路,让初学的读者轻松自然地踏入c 语言的大 门,也将成为读者软件开发之旅的启程。二是c 语言本质剖析,这部分将从计算 机本质层面来去学习c语言,让读者能够知其所以然,彻底地打破困惑的局面。 《开发者智慧c语言程序设计》这本书是开发者智慧系列书籍之中的核心书 籍之一,首先它将带领我们走入软件开发的大门,其次更是为以后的各种技术学 习奠定坚实的基础,c语言的地位及其在软件开发中的重要性是不言而喻的,有 些程序甚至竭尽一生也无法真正懂得c语言的本质,这是非常可悲的事情,这本 书将从本质是去避免此种局面的产生。 现有的大多教程大多滔滔不绝地讲述着理论概念,让本该充满刺激和欣喜的 程序设计变得枯燥乏味,本书将彻底扭转这种局面,本书主要采用实例教学的方 法来陪同大家公共学习,本书中所有的实例都是在linux 系统中的gcc 编译器下 编译通过而且运行正确的,但是书中代码都是采用截图的方式呈现的,这有两方 面的语言,一是以此证实书中代码的可靠性,也是说明书中代码都是本人一行行 敲出来的,希望读者看在本人辛苦的份上,能够认真学习,不会畏惧写程序;二 是我不希望读者将我的代码粘贴复制,这样的学习作用微乎其微,我更希望读者 自己动手写代码。 在这里我感谢读者,因为是读者才让我开始撰写开发者智慧这系列书籍的, 谢谢你们,希望可以帮助你,而且书中或多或少有些难以避免的错误存在,希望 读者可以和我交流,共同学习。 作者:TelesLi e_mail:telesli1013@ QQ:座机电话号码9 1座机电话号码 个人技术主页: 2 《开发者智慧之c 语言程序设计》 TelesLi 《开发者智慧之c语言程序设计》 TelesLi c c 第一部分 cc语言入门基础篇 第一章 程序的基本概念 1.1 程序和编程语言 1.1 程序和编程语言 11..11程程序序和和编编程程语语言言 程序(program)告诉计算机该如何完成程序员给其的一项具体计算任务,这 里计算可以是数学计算,也可以是处理声音和图像的计算,计算机本来就是数字 电路组成的运算机器,当然可以进行数学计算,至于处理声音和图像,是这样的, 他们在计算机内部也是通过数字来表示的,但是通过一些专门的硬件设备,又可 以将数字转换为我们所需要的声音和图像。 这似乎是在说程序是用来干什么的,我应该先说说什么是程序才对,那么什 么是程序呢?程序是由一系列的指令(instruction)组成的,指令就是让计算机 执行任务的命令,这种命令一般分为以下几种:输入(input)、输出(output)、 基本运算、测试和分支、循环。 既然说到程序,那么我们不得不说到编程语言(program language),编程语 言分为低级语言(low-level-language)和高级语言(high-level-language)。机器 语言(machine language)和汇编语言(assembly language)是低级语言,直接用 指令编写程序。而像C、C++、Java等语言属于高级语言,他们采用语句(statement) 编写程序。 1.2 1.2 11..22 高级语言 高级语言 高高级级语语言言 我们要看看为什么非要引入高级语言,有什么必要性?首先低级语言编写程 序极为困难,只有极少数的计算机专家才掌握,不仅不利于技术的普及推广,更 是严重的降低工作的效率。重要的是对于不同机器,低级语言的指令有着较大的 c c 差别,给移植带来了相当大的困难。而 语言不同, 语言编写的程序需要通过 c语言编译器来现将其转换为低级的机器语言,然后执行,那么只有针对不同的 机器有一个专门的c语言编译器就可以将同一或者稍加修改后的c语言程序运行 在不同种类的机器上了,实现了程序的移植。说了这么多,大家可能有点晕,那 3 《开发者智慧之c 语言程序设计》 TelesLi 《开发者智慧之c语言程序设计》 TelesLi 么我们来看一个例子。 Example 001: C 语言源

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档