C语言目前使用最多的是哪个标准?C89还是C99?还是??

   2023-01-05 09:54:11 网络690
核心提示:C89是老标准,C99相对是新标准.具体选择看你所从事的是什么行业?俺是做嵌入式的,如果用支持C99的编译器,可移植性就不高.因为很多老设备用的都是C89标准.不过C99是以后的趋势.因为现在很多比如银行、航空、税务、通讯……系统的源代码仍

C语言目前使用最多的是哪个标准?C89还是C99?还是??

C89是老标准,C99相对是新标准.具体选择看你所从事的是什么行业?

俺是做嵌入式的,如果用支持C99的编译器,可移植性就不高.因为很多老设备用的都是C89标准.不过C99是以后的趋势.

因为现在很多比如银行、航空、税务、通讯……系统的源代码仍是C89

我猜。

把有限的生命浪费在品尝/品鉴无穷多种的新鲜、靓丽、添加很多香精的语法糖中,我认为不值当也不健康。

什么条件才能达到编程员C/C++(专业的来啊)

这么说吧,早期的c语言与现在使用的C有很大的区别,C发展的历史中主要有这么几次大改动,70年左右吧,Ritchie发明了C语言用来编写Linux系统,那个时候的C是最古老的,与现在区别非常大,比如说函数的定义他是这样的

void a(n) int n{}

函数的声明

a()

就可以了,不用参数,而现在的函数定义是

void a(int n) {}

那时由于没有标准,所以行业标准就以C语言的作者和另外一个人合著的一本书 c programing languege为标准,历史上称这个为K&R C

一次重大的改变是在89年的时候ansi提出了C语言的标准那就是著名的C89标准了Ritchie的那本 c programing languege的第二版中讲了许多KRC和ansi c的区别。C89最大的优点就是规定了许多标准库函数。也是最经典的一个版本了,一直到现在很多应用都是用的C89标准。

再一次大变动就是99年的时候了,我们称他为C99标准,这个标准中新增了许多标准库函数,还增加了动态数组等一些特性,比如说你定义数组的时候以前一定要明确的说明数组的大小,像这样

int a[10]

而C99标准里面可以用变量来定义数组 如

int n = 10

int a[n]

其实变动非常多,这里都说不完,最详细的就是看C标准的文档,上面都著名了哪些是什么时候改动的。

给你一个C99文档的链接

http://bbs.chinaunix.net/viewthread.php?tid=1015277&page=1

进入这行业首先要有心里准备,作为一名程序员,生活大部分都在巧键盘中度过。学一门编程语言,你看了教科书,知道了语法,并不代表什么!这跟一般人相比,区别在于你记住了一些死板的语法,真正的程序员要懂得写出”高效“,”健壮“”安全“的代码!

这就要你懂得编程实质性的东西了,建议你看些编译原理的书。

从学语言到程序员这个过程最重要的是实践,把你吃饭睡觉以外的时间都拿来写程序,量变造就质变!写多了,你的感觉会跟一般人不一样的!

基础(语言语法,计算机原理)+进阶(编译原理,程序的效率性研究)+高手(就是你想要的阶段了)。

记住实践出真理!

以上就是关于C语言目前使用最多的是哪个标准?C89还是C99?还是??全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

 
举报收藏 0打赏 0评论 0
 
更多>同类百科头条
推荐图文
推荐百科头条
最新发布
点击排行
推荐产品
网站首页  |  公司简介  |  意见建议  |  法律申明  |  隐私政策  |  广告投放  |  如何免费信息发布?  |  如何开通福步贸易网VIP?  |  VIP会员能享受到什么服务?  |  怎样让客户第一时间找到您的商铺?  |  如何推荐产品到自己商铺的首页?  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备15082249号-2