C语言版本之间的差异

作为嵌入式开发者,只知道写代码还是不行的,不了解C语言的版本差异,可能就会在项目的过程中踩坑,明明是存在的东西就是会出错,为什么?因为版本问题。

一、版本概述

C语言最初是由贝尔实验室开发的,最初只是UNIX的“副产品“,其实是在B语言的基础上开发出来了,为了满足能够在不同系统上运行的要求,所以C语言最大的一个特点是可移植性好。从20世纪到现在,经历了三个阶段,可以说是三个版本,分别是1989年之前的C,俗称经典C,到1989的C89或者说是C90,1999年又有了新的标准,这一版本为现今最新的C99版本。当然C99到现在还没有得到普遍的使用,所以有些编译器是不兼容的。

二、经典C、C89、C99之间的些许差别

这部分整理了关于不同版本之间的一些细微差别,包括但不限于。

C语言版本之间的差异

三、基于C的其他语言

C++:包括了C语言的所有特性,增加了类和其他特性以支持面向对象编程。

Java:基于C++,所以也继承了C的许多特性。

C#:是由C++和Java发展起来的。

Perl:最初是一种非常简单的脚本语言,在发展过程中采用了C的许多特性。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章