电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C标准和常用编译器介绍

C标准和常用编译器介绍_第1页
1/12
C标准和常用编译器介绍_第2页
2/12
C标准和常用编译器介绍_第3页
3/12
C 标准及常用编译器介绍 内容提要: C 标准介绍; Tu rbo C2.0 编程环境及常用操作; Visu al C++6.0 编程环境及常用操作 C 语言自出现至今,出现了好几个标准,不同的标准对C 的编程会稍有影响。另外,C的编译器有很多种,使用方法各不相同。本章将简要介绍C 语言的几个标准以及两个常用编译器Tu rbo C 2.0 和Visu al C++ 6.0 的使用方法。 1.1 C 标准介绍 1.1.1 经典 C 从1972 年贝尔实验室的Dennis Ritchie 在B 语言的基础上修改并发展成了C 语言,一直到20 世纪70 年代后期,C 语言都只是“传统的C 语言”,没有一个统一的标准,直到1978年Kernighan 和Ritchie 合著了《C Programming Langu age》一书,人们才算有了一个事实上的标准,称为标准C 或经典 C。 1.1.2 C89 C 语言在不同硬件平台上的发展,导致了很多看似相同实则不兼容的情况。为了解决这些问题,美国国家标准委员会(ANSI)在1983 年制订了一个新的C 语言标准,并在1989年得到批准。很长时间以来这个标准被称作 ANSI C,现在叫作 C89,这也是目前大多C 编译器都遵循的标准。 1.1.3 C99 C99 标准是1999 年从C89 标准修订而来的,主要做了如下改进: (1)支持用“//”符号进行单行注释; (2)变量定义可以在程序块的任何位置(不必在所有非定义语句的前面,甚至可以出现在for 语句的初始化从句中,如 for(int i =1; i<10 ; i++); (3)支持只能拥有0 或 1 值的布尔类型; (4)函数必须显式地声明返回类型(不允许采用缺省默认 int 的方式); (5)支持可变长数组(程序运行时才确定数组的大小); (6)在内存某区域对指针进行互斥的访问限制; (7)支持内联函数; (8)对返回类型不是v oid 的函数必须用retu rn 返回一个值(表达式),返回类型是v oid的函数 retu rn 后面不能出现任何值(表达式); (9)支持复数及运算; (10)用snprintf 函数打印内存中字符串时,可防止缓冲区溢出;等等 但是,C99 目前尚未被广泛采用,完全支持C99 的编译器不多,本书采用的仍是C89标准。 1.2 Turbo C2.0 编程环境及常用操作简介 Tu rbo C(简称TC)分两个版本:TC 2.0 和TC 3.0。TC 2.0 是C 编译器,不支持C++;而TC 3.0 是C++编译器,兼容C。两者之间的另一个区别是:TC 3.0 支持鼠标(可能需要装驱动)而TC 2.0 则不支持。 虽然TC 存在着不能复制、剪切...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C标准和常用编译器介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部