- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计;教材、参考书与课时安排;课程考核;上机安排
上机地点:计算中心7楼机房(5-717)
上机时间:待定,听通知
上机内容:
随教学进度的编程训练:顺序,选择,循环结构,数组,函数,指针
要求:
上机前先编好程序
编程作业 建议上机调试通过
考勤3次缺席,按不及格处理
发现上机时间上网,玩游戏,按缺席一次处理;课程要求;课程内容;第一章;第一章 C语言程序设计概述;1.1 程序设计语言发展历史;计算机系统; 指令:是指示计算机完成某种操作的命令。
组成:opcode+opdata;;;程 序 设 计 语 言 的 ---历史、现状和发展;程序设计语言发展历史;第一代语言:机器语言/二进制语言
特点:它是计算机所特有的,不同计算机有不同的机器语言。机器语言与特定的计算机相关,能被特定的计算机识别(称“离硬件比较近”)
[例如]:完成两个数据100和256相加的功能, 8086CPU的代码序列如下:
01100100
00000000
00000000
优点:计算机可以直接识别和执行,效率较高。
缺点:人工编写机器语言程序很繁琐,容易出错,不便于人理解而且通用性很差。;第二代语言:汇编语言/符号语言
特点:用含义较鲜明的符号代替机器语言中的二进制编码。
[例如]:实现100与256相加的MASM汇编语言程序段如下:
mov ax,100 ; (对应机器代码:B8 64 00)
add ax,256 ; (对应机器代码:05 00 01)
mov [2000h],ax ;(对应机器代码:A3 00 20)
优点:比机器语言容易理解和掌握、也容易调试和维护。
缺点:不能被计算机硬件直接识别和执行,仍然依赖于计算机(它也与特定的计算机有关),通用性较差。;第三代语言:算法语言/高级语言
特点:是一种接近人类使用习惯的程序设计语言,是按解决问题的实际需要规定好的一套基本符号以及由这套基本符号构成的编程规则。
基本组成成分是各种语句。
[例如]:实现100与256相加的C语言程序段如下:
a=100+256;
优点:编写程序方便、简单和直观;不依赖于机器(高级语言与计算机的硬件结构及指令系统无关),通用性强。
缺点:不能被计算机硬件直接识别和执行。
[例如]:BASIC, FORTRAN, C等。;源程序;第四代语言:
实质上是可以快速开发应用软件的各种高生产率的软件工具的统称。
[例如]:VC++, Delphi等。
第五代语言:(还处于萌芽状态)
多数人认为,第五代语言将是智能化的语言。主要是为人工智能领域设计的。在这些领域内,将复杂的知识进行编码,使得计算机能从中得出推论,使得软件显出较高的智力。PROLOG语言可能是第五代语言最著名的雏形。;;1.2 C语言发展历史
C语言发展过程
产生背景
以前的操作系统等系统软件主要是由汇编语言编写的(包括Unix操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高程序的可读性和可移植性,最好改用高级语言。
但一般高级语言离硬件较远,难以实现汇编语言的某些功能(例如,对内存地址的操作、位操作等)。
人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言?
;C语言的发展历史;C标准
标准C: Brian W. kernighan 和Dennis M. Ritchie (合称KR) 合著了影响深远的名著《The C Programming Language》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。
ANSI C: 1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C。 ANSI C比原来的标准C有了很大的发展。
1987年,ANSI又公布了新标准 一87 ANSI C。目前广泛流行的各种版本C语言都是以它为基础的编译系统,虽然各版本之间有些差异,但它们的基本部分是相同的。(C89,C90,C99,C11)
在微型机上使用 的有Microsoft C ,Turbo C, Quick C等,它们的不同版本又略有差异。;1.3 C语言特点
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高
可移植性好;32个关键字:
您可能关注的文档
最近下载
- 无公害农业发展现状,趋势与对策.PDF VIP
- 高中物理受力分析百题练含答案.docx VIP
- 铁路建设工程投标方案(技术标).doc
- 房地产企业绩效与薪酬体系诊断.pdf VIP
- 发酵车间标准操作规程、规范及管理办法(SOP).docx VIP
- 机关青年干部党课讲稿.doc VIP
- Acer宏碁投影仪PL SeriesPL6820用户手册 (LAN Control)使用手册.pdf
- 皮带机拆除工程施工方案(3篇).docx VIP
- 2024《城市社区治理现代化中存在的问题与对策研究—以S县为例》7800字.doc VIP
- YY:T 0466.1-2016 医疗器械用于医疗器械标签、标记和提供信息的符号第1部分:通用要求.pdf VIP
文档评论(0)