c语言程序设计-cha

c语言程序设计-cha

ID:36060276

大小:418.87 KB

页数:32页

时间:2019-05-01

c语言程序设计-cha_第1页
c语言程序设计-cha_第2页
c语言程序设计-cha_第3页
c语言程序设计-cha_第4页
c语言程序设计-cha_第5页
资源描述:

《c语言程序设计-cha》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南京师范大学物理科学与技术学院C语言程序设计指导教师:戴亚飞C语言概述:1.C语言的发展简史2.C语言简单程序介绍第1章C语言概述1.1C语言的发展简史一、何为计算机语言?人与计算机交流的工具。计算机每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用计算机语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。二、计算机语言经历了四代发展:第一代:机器语言。计算机所能识别的唯一语言,由二进制0、1构成的面向特定机器的低级语言。优点:计算机可以直接执行。缺点:编程者难以记忆和识别。第二代:汇编语言。又称符号语

2、言,对机器指令进行简单的符号化。优点:源程序经汇编生成的可执行文件比较小,执行速度很快。缺点:1)汇编源程序比较冗长、复杂、容易出错。2)使用汇编语言编程需要有更多的计算机专业知识。3)依赖于计算机硬件,可读性可移植性比较差。汇编语言程序机器语言程序汇编程序第三代:高级语言。完全接近人类习惯,各种机器指令用英文单词表示。如:BASIC,FORTRAN,C,PASCAL等。高级语言程序机器语言程序解释/编译程序解释程序执行方式类似于“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其

3、解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。编译程序编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。第四代:甚高级语言,是一种面向对象或面向问题的高级语言。如:VisualBasic,简称VB。VisualC++,简称VC1980年贝尔实验室BjameStroustrup开始对C语言进行改进和扩充,解决对开发大型程序的复杂性管理问题;1983年正式齐名为

4、C++.1994年制定了ANSIC++标准的草案。1998年Microsoft公司推出基于Windows98操作平台的编程工具VisualC++,图形化用户界面,面向对象的程序开发,网络应用等功能。三、C语言的诞生与发展C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本(1)C语言诞生的背景汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势)。于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。(2)C语言的发展历程73年贝尔实验室D.M.Ritchie设计出C语言,用C改写UNIX内核

5、,生成UNIX第五版77年出现不依赖于具体机器的C语言编译文本(推动UNIX系统在各种机器实现)80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSIC标准1987年ANSI公布C新标准87ANSIC1990年ISO(国际标准化组织)接受上述87ANSIC标准,作为ISO的C标准3)目前,在微机上广泛使用的C语言编译系统有:MicrosoftC、TurboC、BorlandC等。使用时请参阅相应的手册,注意它们C编译系统的特点和规定的差异。本课选定的上机环境是MicrosoftC(Windows操作系统)。四、C语言的特点(1)语言简洁、

6、紧凑,使用方便、灵活。程序书写形式自由。共有32个关键字(附录II),9种控制语句。(2)运算符丰富,包括算术、逻辑、逗号运算、移位运算等等,多达44种的运算符(附录III)。(3)数据结构丰富。有整型、实型、字符型、数组类型,指针类型、结构类型、共同体类型等等。(4)具有结构化的控制语句,函数模块化。(5)语法限制不太严格,程序设计自由度大。(6)C语言能进行位操作,实现汇编语言的大部分功能,可以直接对硬件进行操作。(7)生成代码质量高,程序执行效率高。(8)可移植性好。1.2C语言简单程序介绍一、C语言程序的结构例1.1输出一个字符串:ThisisaCprogram.的C语言程序。程序

7、如下:#include“stdio.h”//包含预处理语句main(){printf(“ThisisaCprogram.”);}程序运行结果:ThisisaCprogram.该程序仅由一个main()主函数构成。stdio.h是标准输入输出库文件例1.2编写输出两个整数24、14之和的C程序。用户告诉计算机要做的操作步骤:(1)定义3个变量,并给3个变量分别分配内存空间,用于存放整数值;(2)给2个变量,赋给24、1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。