前言
作为一名刚刚踏进大学生活的新生,看到了一些关于class="superseo">C语言的理论、概念、和一些专业术语,应该都会脑瓜子疼吧?
其实,很多东西我们只需要一起了解一下就好了,知道有这么一回事,对我们以后学习都有很大的帮助。例如,C语言是谁创作出来的,怎么流传下来发展到现在的。
所以这篇文章我们先不讲专业知识理论,我们就简单了解一下C语言的发展史和特点。
C语言发展史
所谓“喝水不忘挖井人”,我们学习C语言,那就需要知道C语言之父是哪位大佬了。那么他是来自美国的Dennis Ritchie(1941-2011),他在1972年发明了C语言。他可谓是程序员祖师爷,来自于贝尔实验室,1983年获得图灵奖,除了C语言,我们熟知的Unix系统也是他设计开发的。下图就是丹尼斯里奇的照片。
C语言并不是只给一个人使用的,使用者就包括开发者、维护者、管理者和实现者,这么多人一起用,假如你一套他一套,没有统一的标准,这时候就乱成一团了,你写的东西他看不懂,他写的东西你也看不懂。所以,C语言就必须有标准,推动其发展。这些标准就可以看似C语言的发展史了。
1“K&R”标准
1978年,丹尼斯.里奇和布莱恩.科尔尼汗联合出版了《C语言程序设计》(TheC ProgrammingLanguage)的著作,很多年来被当作C语言的非正式的标准说明,人们称这个版本的C语言为“K&RC”。
1988年丹尼斯里奇和布莱恩科尔尼汗修改此书,出版了《C程序设计语言》第二版,第二版就涵盖了ANSIC语言标准,这个版本也成为了大学C语言的经典教材。书本如下图:
2“C89”标准
C语言在1972年11月问世,1978年由美国电话电报公司(AT&T)贝尔实验室正式发布。1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言很多不同的版本。为了统一C语言版本,1983年,美国国家标准局开始制定C语言标准,于1989年12月完成,在1990年春发布,这个标准被称为“ANSIC”标准,也叫“C89”标准。
3“C90”标准
后来ANSI把“C89”标准提交到ISO(国际化标准组织),1990年被ISO采纳为国际标准,称为“ISOC”标准。又因为这个版本是1990年发布的,因此也被称为“C90”标准。ANSIC(C89)和ISOC(C90)内容基本相同,主要区别在于格式组织不一样而已。
4“C99”标准
在“C89”标准确立后,C语言的规范在很长一段时间内都没有大的变动。直到1995年,C程序设计语言工作组对C语言进行了一些修改,称为后来在1999年发布的ISO/IEC9899:1999标准,通常被称为“C99”标准。
5“C11”标准
2007年,C语言标准委员会又重新开始修订C语言,在2011年正式发布了ISO/IEC9899:2011标准,简称为“C11”标准。
以下为C语言发展图
这么多标准,到底是用哪个呢?“K&R”是非正式标准,而且年代久远,现在基本上是不使用;“C89”和“C90”属于同一个标准,内容一样,只是认证的机构不一样而已,这个标准也一直用到现在。目前的主流应该是“C99”标准。
C语言从诞生到现在,已经经历了半个多世纪,依然受到开发者的青睐,并称为广大工程师的入门首选语言,并且在TIOBE编程语言榜上都是前三位置(很多时候都是老大位置)。下图就是TIOBE最新编程语言排行榜,也可以通过下面的网址进行查看https://www.TIobe.com/TIobe-index/。
后记
相信看到这里,各位计算机编程萌新对C语言已经有了一定的了解了吧,C语言是所有编程语言的基础,也是学习编程的重中之重,用C语言编译生产的目标代码执行的效率仅比汇编语言低一些,但是比其他高级语言(C++、java、C)编写出的程序要高。我们天天使用的 *** 作系统、数据库、游戏引擎等大多都是使用C语言进行实现的,还有很多经典算法、框架也是使用C语言进行编写的。
所以各位小萌新们,想要学好编程一定要努力学好C语言哦,下次我们再来了解一些关于C语言的理论知识以及实践。
编译器Dev-C++安装和使用
软件简介
Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级C/C++ 集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。
Dev-C++ 使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!
下载
腾讯软件中心下载链接:
https://sm.myapp.com/original/Development/Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.exe
Dev C++ 下载完成后会得到一个安装包(.exe 程序),双击该文件即可开始安装。
(1) 首先加载安装程序(只需要几十秒)
(2) 开始安装
Dev C++ 支持多国语言,包括简体中文,但是要等到安装完成以后才能设置,在安装过程中不能使用简体中文,所以这里我们选择英文(English)。
(3) 同意 Dev C++ 的各项条款
(4) 选择要安装的组件
选择“Full”,全部安装。
(5) 选择安装路径
你可以将 Dev C++ 安装在任意位置,但是路径中最好不要包含中文。
(7) 安装完成
开始配置 Dev C++
首次使用 Dev C++ 还需要简单的配置,包括设置语言、字体、和主题风格。
(1) 第一次启动 Dev C++ 后,提示选择语言。
这里我们选择简体中文,英语给力的朋友也可以选择英文。
(2) 选择字体和主题风格
这里保持默认即可。
(3) 提示设置成功
点击“OK”按钮,进入 Dev C++,就可以编写代码了。
审核编辑:汤梓红
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)