所在位置:主页 > 程序语言 > C语言程序开发历史

C语言程序开发历史

发布时间:2023-11-16 11:09来源:www.sf1369.com作者:宇宇

一、C语言程序开发历史

C语言的原型ALGOL 60语言。(也称为A语言)1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。即是著名的ANSI C。1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C语言程序》(The C Programming Language),从而使C语言成为当时世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及, C语言出现了许多版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。

二、C语言程序设计: (1)编写一个函数change()实现两个实型变量的值交换。(2)写出主函数,从键盘上输入两个...

void change(int a,int b){int temp;temp=b;b=a;a=temp;printf(\n交换后的两个整数为:%d %d\n,a,b);}

三、c语言编写的程序是怎样变成画面的

要调用库里的有关绘图的函数(子程序).

例如:

(1) 调用新开一个绘图窗函数,设窗的原点在x0,y0,宽度w,高度h

(2) 调用建一支画笔函数,设颜色红绿蓝数值,设笔的粗细

(3) 调用画直线,或画曲线,或画椭圆线,或画多边型...之类的函数.

立体图要调OpenGL绘图函数.

(4) 调用画字函数写字,调用音乐函数播音.

(5) 检测鼠标和键盘键状态,决定程序转向,程序结束.

(6) 调用刷新绘图窗函数

(7) 画第二幅图

(8) 啊啊啊,一幅一幅的画,一幅一幅的刷新,当然要控制刷新的时间间隔.一秒25幅,就是好的电影,好的游戏.

答匿名:画图原理就是一笔一笔。例如画一个机器人,先把机器身体离散成空间点[xi,yi,zi],然后画一个一个小三角形。当然,空间点是一个数组,小三角的三个顶点[n1,n2,n3]也是数组。用一个循环语句就画出来了。画唐老鸭同画机器人完全一样,只要把数组里的数据变唐老鸭的空间离散点。没什么难的。画一个三角形同画一万个三角形,程序上没多大差别。

四、学习计算机编程语言的先后顺序是什么?

朋友,你参考下 VB~VC~VF~C~C#~C++~JAVA~.NET~这些都是编程 ASP~CGI~PHP~JSP这些是WEB编程。。 虽然都是编程,但编出来的程序可是不一样的。 目标是什么?开发?创业?还是去公司上班?还是业余爱好? 如果想业余编小程序,推荐VB~VC~容易上手。简单。也蛮强大。 如果想学好了去企业上班,推荐C++~~~.net~~~JAVA之类的大型项目开发。 如果想做网站,就学ASP~CGI~PHP~JSP,这4个就JSP最最最难,先学ASP。 编程语言很多,但是目的都是想写出好的程序,只要学精了一个就有钱赚,一上来不要要求太高 我推荐你学三种编程语言,因为推荐你学是有原因的。第一:先学习好C语言,这个是学所有编程语言的基础。也是将来去考国家证书的必须要考的一门。第二:学好java,因为java在目前来说,占领地位是排第一位的。而且工资待遇也不错。市场需求占有率高达50%以上。或者学习.NET,因为.NET出来还不算太久,但是就因为是微软出的东西,所以市场占有率也已经达到了48%了,况且.NET比java要容易上手。两者之一,你可以选择一个。学java就往jsp工程师方向发展,学.NET就往ASP.NET方向发展吧。第三:顺便学一门数据库的技术。因为开发的时候,难免会要和数据库打交道。懂总比不懂要好。一般就学SQL就行了。ORACLE一般只适应于大型公司