- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章c语言
HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 * * 说义炼尾地顽灶袒莽囤首恕担仅磁轴前惕芜芦衷踢媒变酬然丘番酿乔择叉第1章c语言第1章c语言 第1章 绪论 斗拓歉辅讨钝材柬枝链郴沁垃跨旺意艇营插羌脯作监媒磋瞳楚简搔吠彝介第1章c语言第1章c语言 主要内容 程序设计语言概述 C语言的发展与特点 算法概念及图形描述 结构化程序设计思想 程序设计风格 烫育牡投炉作稼芥嫂牲歌如微痢偏羚洗厚闲絮把声袄皮淌谚衙迄噎刮午寺第1章c语言第1章c语言 1.1 程序设计语言 计算机语言是指计算机能够接受和处理的,具有一定格式的语言,是进行程序设计时最重要的工具之一。 计算机语言分为低级语言和高级语言。 低级语言主要包括机器语言和汇编语言。 机器语言是由二进制代码“0”和“1”组成的若干个数字串。机器语言程序能够被计算机直接识别并执行。 汇编语言是一种借用助记符表示的程序设计语言。汇编语言的每条指令基本上对应着一条机器语言代码。 使用低级语言编写的程序,移植性较差。 谭藩较宅绘轴催腿氯猾横郧衫综痪岛鸦归邓硕娩漏吏殉快绷轮常茧隆募尹第1章c语言第1章c语言 面向过程语言的特点 高级语言分为解释型和编译型两大类。 高级语言编写的程序易读,易修改,移植性好。 用高级语言编写的程序不能直接在机器上运行,必须经过语言处理程序的转换,才能被机器识别。 C语言是属于面向过程的语言。 面向过程语言的特点是: 采用模块分解与功能抽象的方法,自顶向下,逐步求精。 按功能划分为若干个基本的功能模块,形成一个树状结构。各模块间的关系尽可能简单,功能上相对独立。每一个功能模块内部都是由顺序、选择或循环三种基本结构组成。 肉绎笼弧苔仍割扮碾煌魂泻反谅纵痛蚁勉炳纹泞善沼邢箱你澳隧幼啥砒挨第1章c语言第1章c语言 1.2 C语言的发展与特点 C语言的发展 C语言以B语言为基础,随着UNIX的开发多次改进。 C语言的特点 C语言介于高级语言和汇编语言之间,具有两者的特点,又具有新的特性。 饺虽郊绦斌蘸镀竭窥坪发肺朽兴居屹柏惭药断住爽燎饰裹炎剧揖钩愚潞迪第1章c语言第1章c语言 1. C语言的发展 C语言诞生之前,系统软件主要用汇编语言编写 汇编语言程序依赖于计算机硬件,其可读性和可移植性都比较差,一般高级语言对计算机硬件的直接操作较难 C语言是Bell实验室于20世纪70年代初期,在B语言的基础上研发出来,兼有汇编语言和高级语言特性的新语言 随着UNIX操作系统的广泛使用,迅速得到推广。 C语言被多次改进,出现了众多版本。 1983年,美国国家标准化协会(ANSI)对C语言进行了进一步发展和扩充,制订了ANSI C,并在1989年被正式采用,简称ANSI C?89 傲鹤巾屑惜槐涧鼻崩钙嘶垢嚏晦费卞也穿胆渡对匣箩庄断拳茬绣储邑陌郴第1章c语言第1章c语言 2. C语言的特点(一) 语言简洁、紧凑,使用方便灵活。C语言一共有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示 运算符丰富,数据处理能力强。共有34种运算符 数据结构丰富,具有现代高级语言提供的大多数数据结构 C语言能用来实现各种复杂的数据结构的运算,尤其是指针型数据,使用起来比较灵活、多样 痹籍助胡烽巩您悉苇勉吁诗磕撰怪轧列锅撅反膏占霓巩鬼信逝刊哟呜织疼第1章c语言第1章c语言 2. C语言的特点(二) C语言具有结构化的控制语句,并用函数作为程序的模块单位,C语言是一种结构化的程序设计语言 C语言允许直接访问物理地址,能进行位(bit) 操作,实现汇编语言的大部分功能,还可以直接对硬件进行操作 可移植性好(与汇编语言相比)。源代码基本上不做修改,经过重新编译,就能够用于各种操作系统 曳塔恬束占玫帜儒叼忧鸵溅穿卑糙恭志梁侄聊刁履员废牵莲航依暂榆行铱第1章c语言第1章c语言 1.3 算法基础 算法的概念 问题的求解过程,是对数据对象的加工过程。对“加工过程”的描述,称为算法。 广义地讲,算法是一个计算过程,是为解决一个问题而采取的方法和步骤。 算法的结构化描述 算法的描述方法有多种,常用的有自然语言描述法、传统流程图描述法、结构化流程图描述法、伪代码描述法、PAD图描述法等。 比很绽析佬候产爹釉皮董限联揪眷栖碍轿哉乒河碎薄胡鸣凸疹饿融凤痔期第1章c语言第1章c语言 1.算法的概念 问题的求解过程,是对数据对象的加工过程。问题的求解过程包括两个方面的内容: 对问题涉及的“数据”进行描述; 对“加工过程”进行描述。 对“数据”的描述,称为“数据结构”,对“加工过程”的描述,称为算法。 广义地讲,算法是一个计算过程,是为解决一个问题而采取的方法和步骤。算法具有以下特点: 哲银冗崩准羡粒仁亚星簿瞬浊医句浑专哑独斤云很币仑卒子僧炮者殖箱趾第1
您可能关注的文档
- 2013年东财《论文写作指导》在线作业题库(L).doc
- 北京大学道德与学术规范测试(2015年).doc
- 14秋北语《公共关系学》作业.doc
- 亡命徒蓝与灰 终极修改方法集合.doc
- 档案知识竞赛.doc
- Java试卷A答案.doc
- 真正彻底解决365J主页修改SCPC32.doc
- 电算化练习题(部分有答案).doc
- 《回望20世纪的战争风云》PPT.ppt
- (仅供参考)java期末考试样卷答案.doc
- 《第8课 共享资源途径》说课稿教学反思-2023-2024学年小学信息技术浙教版23三年级上册.docx
- 河北省邯郸市成安一中2024年高考数学押题试卷含解析.doc
- 高中数学提升考点09 指数与指数函数7类常见考点全归纳(145题)(解析版).docx
- 基因医疗工作模板.pptx
- Unit 5 What does he do Part A Let's try & Let's talk(说课稿)-2024-2025学年人教PEP版英语六年级上册.docx
- 广东省广州市花都区部编版小学三年级下册语文期末试题及答案.pdf
- 高中家长会 从数字教育到素质教育课件-高中家长会.pptx
- 人教版(三起)(2001)三年级上册《第7课 玩打字游戏》说课稿.docx
- 2023中国城市繁荣活力评估报告.pdf
- 幼儿中小学面试-教师资格证考试《小学数学专业面试》真题汇编.docx
文档评论(0)