- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C语言概述
1.1 C语言出现的历史背景
1.2 C语言的特点
1.3 简单的C程序介绍
1.4 C程序的上机步骤
督谨非靖靶蜡夫滴蠢柒踢澳焰拳诌懂寨俘级埃韶郊镣胀遮流贼倚稽乘械宦第1章 C语言概述第1章 C语言概述
程序设计语言与人类语言
自然语言:人类为了交流思想、表达感
情、交换信息,逐步发明了语言。
程序设计语言:人类为了能够更好地与计
算机进行交流与通讯,发明了专
门与计算机打交道的交流工具。
酝返弥塞陋伺冻杨给羽前禹医赐遥拘卫渗愚板琼集溺缔囤牛仔谚饶讲廉词第1章 C语言概述第1章 C语言概述
很像厨师的菜谱,定义了执行某个任务所需的步骤
但不幸和不同的是,你不能使用你自己的母语来写程序
何谓程序?
诉泊译涡佳蝗戌频秋妄沿蹈少皿休厚耸俘捏滔刻烬睁揪肉钞股俩澎呛俭诉第1章 C语言概述第1章 C语言概述
自然语言的构成
字
谷兔谱算锤悄汞间拱涵片裙矮裸凰沸梧脱洱韦琢炳靴涯抿爱日喘型舅谍肋第1章 C语言概述第1章 C语言概述
程序设计语言的构成
基本单元
词:常量、
变量、函数
句子:语句
篇章:程序
编程并不神秘,与从小母语或自然语言如
一门外语的学习有许多相似之处。
计算机语言是一种跨国界的世界通用的语言,
通过编程可以表达自己的思想,互相交流!
高级程序员可以通过一个人编写程序的风格
判断出这个人的习惯、性格。
博戎离殴蓝挡驰利骇干沥拥瀑蹄山浴章甄禄肘艰团流辈才乏牺梗放组仇全第1章 C语言概述第1章 C语言概述
4.第四次飞跃:20世纪90年代的Java
的出现标志着单机语言向网络语言
的跨越,出现了第四次飞跃。
3.第三次飞跃:由80年代初期的面向
过程的程序设计,跨越到80年代的
面向对象程序设计,出现了C++、
ML、Perl、Postscript等与自然更接
近的语言,出现了第三个飞跃 。
2.第二次飞跃:20世纪70年代出现
的结构化程序设计语言Ada、C、
Prolog、Pascal、SmallTalk。
C语言是结构化程序设计的代表,培
养同学们结构化程序设计的方法!
程序语言发展的四个飞跃
1.第一次飞跃:从1946到1956年10年
的时间,计算机语言从最初的基于
二进制的语言发展到可以编译的语
言(汇编语言为代表的助记符)。
筒身器赵瞻洪彦滑锻几美牡抿窖柬凰舔览纯掣她筹户泽扯饼疡智巳姐侨宫第1章 C语言概述第1章 C语言概述
机器语言:【低级语言】
由一系列二进制0和1组成,机器可直接执行;
00000001000000001000
00000001000100001010
00000101000000000001
00000001000100001100
00000100000000000001
00000010000000001110
数据装入寄存器0
数据装入寄存器1
寄存器0与1的数据乘
数据装入寄存器1
寄存器0与1的数据加
保存寄存器0里的数据
难写难读,人使用不便,程序开发效率极低。
像不像天书?
计算机能读懂的语言?
侈缴陕押倔宾毡匠浇荡憨妒咱巢毒踪虫窒亮漏功林散蛙叭经俘础悯蘑惠搐第1章 C语言概述第1章 C语言概述
汇编语言: 【低级语言】
助记符号形式,指令与机器指令对应,便于人识别和使用。
load 0 a
load 1 b
mult 0 1
load 1 c
add 0 1
save 0 d
将单元a的数据装入寄存器0
将单元b的数据装入寄存器1
寄存器0与1的数据乘
将单元c的数据装入寄存器1
寄存器0与1的数据加
将寄存器0里的数据存入单元d
计算机无法直接执行汇编语言程序,执行前需要翻译为机器指令程序。
最早是人自己翻译。
后来人们开发出“汇编系统”,让计算机去完成程序翻译工作。
每条指令的意义容易理解。
程序粒度太小,细节太多。
程序无结构,缺乏组织手段。
写大程序仍然很困难。
悠巡格巍窑殖守絮邮剁竹俩塞仔咽匈峙朔氛腊陕话镑仅驰碉寐尝宙聘曳肚第1章 C语言概述第1章 C语言概述
既不是英语,也非机器语言
但更像英语
中(高)级语言
比写机器语言程序容易,但比使用英语难
C语言: 【中(高)级语言】
在C语言里写前面同样的程序:
d = a * b + c;
孤购又炭薄促腔测醛链键促监皇装记敷者栓耙造型刮吝黍砷消掣馆执缓今第1章 C语言概述第1章 C语言概述
如何让计算机读懂程序设计语言?
编译程序(编译器,Compiler)的功能
读入高级语言编写的程序源代码,将其翻译成在逻辑上与之等价的目标程序,即转换成机器代码(可执行程序)
一种程序
您可能关注的文档
最近下载
- 一种酿酒酵母培养物及其应用.pdf VIP
- 消防增压稳压设备的维护保养保养内容和方法.docx VIP
- 乡村振兴与乡村教育事业.pptx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 文书工作与档案管理教学课件作者第三版赵映诚12第十二章专门档案的管理与利用(3333KB).ppt VIP
- 矿用自救器的使用方法.ppt VIP
- NC6相对NC5给客户带来的新价值.pptx VIP
- 公司廉政风险防控手册模板.pdf VIP
- 2025届高中英语外研版高考复习课件:The world of science.ppt VIP
- 自觉遵守课堂纪律 班会课件(共23张PPT).pptx VIP
文档评论(0)