现在许多人仍将在这个原型之后推出的SQL语言发音为“sequel”,但根据ANSⅠSQL委员会的规定,其正式发音应该是“ess cue ell”。随着SQL语言的颁布,各数据库厂商纷纷在他们的产品中引入并支持SQL语言,但尽管绝大多数产品对SQL语言的支持大部分是相似的,但它们之间也存在着一定的差异,这些差异不利于初学者的学习。因此,本章主要介绍标准的SQL语言,即基本SQL。尽管如此,SQL-89仍有许多不足或不能满足应用需求的地方。......
2023-11-24
C语言是目前使用非常广泛的高级程序设计语言。然而,在所有的高级语言中,C语言又是一门浅显易懂、灵活简明的程序语言。它不但具有高级语言功能,也有低级语言的功能。因此,C语言既可以用来写系统软件,也可以用来写应用软件。有些人觉得C语言学起来很难,但只要深入研究,便会发现这门语言无穷乐趣。
最初计算机的系统软件主要采用汇编语言编写,如UNIX操作系统。汇编语言依赖于计算机硬件,导致程序的可读性和可移植性都比较差。为了提高程序的可读性和可移植性,我们最好使用高级语言。C语言就在这种情况下应运而生,并迅速成为国际上广泛流行的计算机高级语言。
C语言的原型是ALGOL 60语言。1960年出现的ALGOL 60是一种面向问题的高级语言,但由于它离硬件比较远,不宜用来编写系统程序。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Matin Richards对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了改良,并为它起了一个有趣的名字——“B语言”。其意义在于将CPL语言“煮干”,提炼出它的精华。随后,Ken Thompson用B语言写了第一个UNIX操作系统。1973年,B语言也给人“煮”了一下。美国贝尔实验室的D.M.RITCHIE在B语言的基础上设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。(www.chuimin.cn)
1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。1978年,以美国电话电报公司(AT & T)贝尔实验室正式发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan(柯尼汉)和Dennis M.Ritchie(里奇)合著了影响深远的名著《The C Programming Language》(常常称它为《K & R》,也有人称之为《K & R标准》)。它成为后来广泛使用的C语言版本的基础,但在《K & R》中并没有定义一个完整的标准C语言。
1983年,美国国家标准化协会(ANSl)X3J11委员会根据C语言问世以来各种版本对C的发展和扩充,制定了新的C语言标准,称为ANSI C。ANSI C比原来的标准C有了很大的发展。1988年,K & R按照ANSIC标准修改了他们的经典著作《The C Programming Language》。1987年,ANSI又公布了新的C语言标准——87 ANSI C。目前流行的C编译系统都是以它为基础的。当时广泛流行的各种版本的C语言编译系统虽然基本部分是相同的,但也存在一些差异。在微型机上使用的有Microsoft C(MS C),Borland Turbo C,Quick C,AT & T C等,它们的不同版本又略有差异。后来的C++、Java、C#都是以C语言为基础发展起来的。
有关C语言程序设计 第2版的文章
现在许多人仍将在这个原型之后推出的SQL语言发音为“sequel”,但根据ANSⅠSQL委员会的规定,其正式发音应该是“ess cue ell”。随着SQL语言的颁布,各数据库厂商纷纷在他们的产品中引入并支持SQL语言,但尽管绝大多数产品对SQL语言的支持大部分是相似的,但它们之间也存在着一定的差异,这些差异不利于初学者的学习。因此,本章主要介绍标准的SQL语言,即基本SQL。尽管如此,SQL-89仍有许多不足或不能满足应用需求的地方。......
2023-11-24
随着工业自动化的发展,“机器人”这个概念在工程学上被人们日益接受,而且有大量被称为“机器人”的自动化机器工作在工厂或人们的日常生活中,“机器人学”也作为一门学科被正式提出。于是人们便开始逆推工程学意义上的机器人起源。许多近代或现代机器也是基于这个原因无缘成为机器人家族的一员,如数控机床、雕刻机、自动化生产线等。......
2023-06-26
项目2:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。图3.15兔子问题输出结果根据以上的分析可以知道,循环次数可以为0,因此该程序是一个条件型循环,可以利用while语句编写程序。熟悉了循环结构在程序设计中的运用,循环结构语句包含了while语句、do…......
2023-11-18
1954年至1957年由John Backus领导下的IBM的一个开发小组研制出了世界第一个高级程序设计语言——FORTRAN。1970年,第一个结构化程序设计语言——Pascal语言出现,标志着结构化程序设计时期的开始。未来计算机语言的发展中,面向对象程序设计以及数据抽象将占有很重要的地位,未来计算机语言的发展将不再是一种单纯的语言标准,其使用者将不再只是专业的编程人员,人们完全可以用订制工作流程的简单方式来完成编程。......
2023-10-22
健美操的起源从古至今,人们一直就有着对形体美的强烈追求,或许这就是健美操诞生的根本原因。数年后德国的体育学者致力于培养体育师资人才,同时首创了哑铃、吊环等运动项目,这便是现代体操和健美操的雏形。随后美国的有关专家综合欧洲的各个体操体系,创立了自己的体操体系,这一体系将体操运动以一种富有艺术魅力的形式展现出来,对于当时健美操的发展产生了巨大的时代意义。......
2023-12-04
图5.7两层函数嵌套调用示意图函数的嵌套调用即一个函数在被调用的过程中又调用了另外的一个函数。函数fac和powers的返回值类型均被设计为double型,其主要目的是为了避免n!x:0.5//0.5从键盘输入的数据0.50 powers of e=1.648721//程序执行结果......
2023-11-20
北京的理发业起源于清代。北京是国都,所以剃发之令更加严厉。此后他们又辗转介绍同乡人从事理发业,所以从清初到解放前300年间,北京理发业以宝坻人为最多。罗和尚受此殊荣之后,声名大噪,被尊为理发祖师。1926年有了专门为女子理发的理发店,或在理发店里专设女部。理发业日益兴旺,逐渐形成了一些规矩。......
2023-10-20
程序设计语言发展到目前,共经历了三代,它们分别是机器语言时代、汇编语言时代和高级语言时代。表7-1 机器语言程序2.汇编语言对程序设计人员来说,用机器语言书写程序的最大困难是把算法转换为由0、1符号编码表示的指令。汇编语言是程序设计语言发展的第二代。FORTRAN语言受到了程序设计人员的一致好评。......
2023-11-18
相关推荐