站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
C语言
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
[[Image:c_program.jpg|right]] '''C语言'''产生于1972年,是计算机的一种高级语言,目前在国际上还是广为流行。因为它具有低级程序语言的功能,所以也有人说它是中级语言。 ==简介== C语言是目前世界上流行、使用最广泛的高级程序设计语言。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 常用的编译软件有[[Microsoft]] Visual C++,Borland [[C++]],Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等 ==C语言的发展史== C语言的原型为:ALGOL 60语言。 *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语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。 *为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 *1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《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语言的特点== *简洁紧凑、灵活方便 :C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 *运算符丰富 :C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 *数据结构丰富 :C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 *C是结构式语言 :结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 *C语法限制不太严格、程序设计自由度大 :一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 *C语言允许直接访问物理地址,可以直接对硬件进行操作 :因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 *C语言程序生成代码质量高,程序执行效率高 :一般只比汇编程序生成的目标代码效率低10へ20%。 *C语言适用范围大,可移植性好 :C语言有一个突出的优点就是适合于多种操作系统, 如[[DOS]]、UNIX,也适用于多种机型。 ==C语言教程== *[[C语言教程/第一章: C语言教程概论1|第一章: C语言教程概论1]] *[[C语言教程/第一章: C语言教程概论2|第一章: C语言教程概论2]] *[[C语言教程/第二章:数据类型、运算符、表达式1|第二章:数据类型、运算符、表达式1]] *[[C语言教程/第二章:数据类型、运算符、表达式2|第二章:数据类型、运算符、表达式2]] *[[C语言教程/第三章: C语言程序设计初步1|第三章: C语言程序设计初步1]] *[[C语言教程/第三章: C语言程序设计初步2|第三章: C语言程序设计初步2]] *[[C语言教程/第四章: 数组1|第四章: 数组1]] *[[C语言教程/第四章: 数组2|第四章: 数组2]] *[[C语言教程/第五章:函数1|第五章:函数1]] *[[C语言教程/第五章:函数2|第五章:函数2]] *[[C语言教程/第五章:函数3|第五章:函数3]] *[[C语言教程/第五章:函数4|第五章:函数4]] *[[C语言教程/第六章:指针1|第六章:指针1]] *[[C语言教程/第六章:指针2|第六章:指针2]] *[[C语言教程/第七章:结构与联合1|第七章:结构与联合1]] *[[C语言教程/第七章:结构与联合2|第七章:结构与联合2]] *[[C语言教程/第八章:枚举,位运算1|第八章:枚举,位运算1]] *[[C语言教程/第九章: 预处理|第九章: 预处理]] ==相关条目== *[[C++]] *[[Turbo C]] ==参考资料== *[http://www.pconline.com.cn/pcedu/rookie/basic/10111/16058.html 太平洋电脑网] [[Category:程序设计语言|C]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)