C语言:一种通用的程序设计语言

小微 科技C语言:一种通用的程序设计语言已关闭评论103字数 1156阅读模式
摘要C语言是一种通用的程序设计语言。它同UNIX系统之间具有非常密切的关系。C语言是在UNIX系统上开发的,且无论是UNIX系统本身还是其上运行的大部分程序,都是C语言编写的。但是C语...

C语言是一种通用的程序设计语言。它同UNIX系统之间拥有无比亲密的关系。C语言是在UNIX系统上开发的,且不管是UNIX系统自身还是其上运行的大部份程序,都是C语言编写的。然而C语言其实不受限于任何一种操作系统或机器。因为C语言使用用来编写编译器以及操作系统,因而被称为“系统编程语言”。

C语言的不少重要概念文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

Basic Combined Progra妹妹ing Language(BCPL)是一种初期的高档语言。1967年由剑桥大学的Matin Richards在一样由剑桥大学开发的CPL语言上改良而来。BCPL最先被用做牛津大学的OS6操作系统上面的开发工具。1970年,贝尔试验室的Ken Thompson在BCPL的基础上改良出了B语言,用于书写UNIX。这个名字取自BCPL中的第一个字母。B语言使用的时间更短,由于三年后的1973年一样是贝尔试验室的D.M.RITCHIE将B语言进一步改良,并且取了BCPL中的第二个字母将其命名为C语言。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

C语言为实现结构优良的程序提供了基本的节制流结构:语句组、前提判断(if-else)、分支选择(switch)、循环(while、for)、提早跳出循环(break)等。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

函数可以返回基本类型、结构、联合或指针型的值。任何函数均可以递归调用。局部变量一般为“自动的”,即在每一次函数调历时从新创立。一个C语言程序的不同函数可以呈现在多个单独编译的不同源文件中。变量可以只在函数内部有效,也能够在函数外部但仅在一个源文件中有效,还可以在整个程序中都有效。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

C语言可以处理大部份计算机能够处理的对象,比如字符、数字以及地址。这些对象可以通过具体机器实现的算术运算符以及逻辑运算符组合在一块儿并移动。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

C语言不提供直接处理诸如字符串、聚拢、列表或数组等复合对象的操作。尽管可以将整个结构作为一个单元进行拷贝,但C语言并无处理整个数组或字符串的操作。除了了由函数的局部变量提供的静态定义以及堆栈外,C语言没有定义任何存储器分配工具,也不提供堆以及无用内存回收工具。此外,C语言自身没有提供输入/输出功能,没有READ或WRITE语句,也没有内置的文件走访办法。所有这些高层的机制必需由显示调用的函数提供。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

相似的,C语言只提供简单的单线程节制流,即测试、循环、分支以及子程序,它不提供多道程序设计、并行操作、同步以及协同例程。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

虽然缺乏某些特性看起来好像是一个严重不足(这象征必需通过调用函数来实现),但把语言维持在一个适度的范围会有不少好处,可以用比较小的篇幅将它描写出来,这样也很容易学会。虽然如斯。对于大量的程序设计利用来讲,C语言是一种公认的无比高效的、表示能力很强的语言。文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

以上就是微观生活(93wg.com)关于“C语言:一种通用的程序设计语言”的详细内容,希望对大家有所帮助!文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html 文章源自微观生活(93wg.com)微观生活-https://93wg.com/22154.html

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/22154.html