网站大量收购独家精品文档,联系QQ:2885784924

MJ-C语言基础.pdf

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MJ-C语言基础

简要说明: 本文摘自 M 了个 J 的博客园 地址:/mjios/ 第 1 章:概述 本文目录 • 一、计算机常识 • 二、程序设计语言发展史 • 三、C 语言简史 • 四、C 语言的特点 • 五、C 语言的作用 • 六、C 语言的版本问题 前面已经给大家介绍了 iOS 开发相关的一些基础知识,比如学习 iOS 开发需要什么准备、iOS 开发 的前景等等。在《开篇》这讲中说过:其实 iOS 开发就是开发 iPhone\iPad 上的软件,而要想开发 一款软件,首先要学习程序设计语言。iOS 开发需要学习的主要程序设计语言有:C 语言、C++、 Objective-C,其中 C++、Objective-C 都是以 C 语言为基础,从 C 语言衍生出来的。从这讲开始, 我们就暂时抛开 iOS 相关的知识,沉下心来学习传说中的 C 语言。正式学习之前,先提醒一句:学 习一门语言的语法是比较枯燥的事,很像是在学习 1+1 等于几,不可能说,学习 C 语言语法过程中 就能马上做出一些好看的 iPhone 界面效果。大家要沉得住气,所谓苦尽甘来,没有语法的积累,如 何能编写出好看的界面呢? 回到顶部 一、计算机常识 在学习 C 语言之前,先要了解一些计算机常识 1.计算机只能识别 0 和 1 • 大家都知道,计算机要通电才能工作,说白了,它跟电视、洗衣机一样,都是电器。电器都有 个共同的能力:懂得判断通电还是断电,通电就能工作,断电就停止工作。因此,从根本上讲, 计算机只能识别电信号:高电平信号(通电)、低电平信号(断电),它只知道某个开关是通电 还是断电。我们用 1 代表高电平,0 代表低电平。 • 也就说,计算机只能识别 0 和 1。 2.二进制 1    因为计算机只能识别 0 和 1,因此计算机所能识别的指令和数据都是用二进制数(0 和 1)来表示的。 所谓二进制,就是用 0 和 1 来表示所有的数。不过我们日常生活中最常用的是十进制,用 0~9 来表 示所有的数 1 二进制指令 给计算机灌输一些指令,它就能执行相应的操作,而计算机只能识别由 0 和 1 组成的指令。在计算 机发展初期,计算机的指令长度为 16,即以 16 个二进制数(0 或 1)组成一条指令,例如,用 1011011000000000 这条指令,是让计算机进行一次加法运算。因此,如果要想计算机执行一系 列的操作,就必须编写许多条由 0 和 1 组成的指令,可以想象的到,这个工作量是如此巨大。 2 二进制数据 平时我们在计算机中存储的一些数据,比如文档、照片、视频等,都是以 0 和 1 的形式存储的。只 不过计算机解析了这一大堆的 0 和 1,以图形界面的形式将数据展示在我们眼前。 回到顶部 二、程序设计语言发展史 我们可以利用程序设计语言来编写程序,再将编好的程序运行到计算机上,计算机就能够按照程序中 所说的去做。从计算机诞生至今,程序设计语言大致经历了 3 个发展阶段:机器语言、汇编语言、高 级语言。其中,C 语言属于高级语言。 1.机器语言 1 什么是机器语言 在计算器诞生初期, 所有的计算机程序都是直接用计算机能识别的二进制指令来编写的,也就是说 所有的代码里面只有 0 和 1。这种程序设计语言就是“机器语言”。这些由 0 和 1 组成的二进制指令, 又叫做“机器指令” 2 优点 • 由于机器语言编写出来的代码是能被计算机直接识别的,因此机器语言是直接对硬件产生作用 的,程序的执行效率非常高。 • 机器语言能直接访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O 端口等。 3 缺点 • 用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令和指令的涵义,指令又多又 难记。 • 编出的程序全是些 0 和 1 的指令代码,可读性差,还容易出错。 2    • 由于机器语言是直接对硬件产生作用的,对硬件的依赖性很强,因此不同型号计算机的机器语 言又不一样。也

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档