- 3
- 0
- 约1.08万字
- 约 12页
- 2021-10-13 发布于福建
- 举报
C 标准及常用编译器介绍
内容提要:
C 标准介绍;
Turbo C2.0 编程环境及常用操作;
Visual C++6.0 编程环境及常用操作
C 语言自出现至今,出现了好几个标准,不同的标准对 C 的编程会稍有影响。另外, C
的编译器有很多种,使用方法各不相同。本章将简要介绍 C 语言的几个标准以及两个常用
编译器 Turbo C 2.0 和 Visual C++ 6.0 的使用方法。
1.1 C 标准介绍
1.1.1 经典 C
从 1972 年贝尔实验室的 Dennis Ritchie 在 B 语言的基础上修改并发展成了 C 语言,一
直到 20 世纪 70 年代后期, C 语言都只是 “传统的 C 语言”,没有一个统一的标准, 直到 1978
年 Kernighan 和 Ritchie 合著了《 C Programming Language 》一书,人们才算有了一个事实上
的标准,称为标准 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; i10 ; i++) ;
(3)支持只能拥有 0 或 1 值的布尔类型;
(4 )函数必须显式地声明返回类型(不允许采用缺省默认 int 的方式);
(5)支持可变长数组(程序运行时才确定数组的大小) ;
(6)在内存某区域对指针进行互斥的访问限制;
(7)支持内联函数;
(8)对返回类型不是 void 的函数必须用 return 返回一个值 (表达式),返回类型是 void
的函数 return 后面不能出现任何值(表达式) ;
(9)支持复数及运算;
(10)用 snprintf 函数打印内存中字符串时,可防止缓冲区溢出;等等
但是, C99 目前尚未被广泛采用,完全支持 C99 的编译器不多,本书采用的仍是 C89
标准。
1.2 Turbo C2.0 编程环境及常用操作简介
Turbo 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 存在着不能复制、剪切、粘贴以及不支持鼠标( TC2.0 )的缺点,但是由于它
体积小(只有几 M )、携带方便、不需要安装(直接拷贝即可使用
您可能关注的文档
最近下载
- QSY 02025-2017 油水井压裂设计规范.pdf VIP
- 《轩辕剑4全全地图超完美攻略--黑龙舞兮云飞扬(最详细的心得体会、可下载、可编辑、可复制)》.doc VIP
- 2025-2026学年湖南省长沙市浏阳市高一(上)期末数学试卷(含答案).pdf VIP
- 一种基于层次分析法与灰色模糊综合评价法的项目效益评估方法.docx VIP
- 设备自检记录(电焊机).doc VIP
- 保时捷Boxster、Boxster S_2013款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2024新疆中考语文试题(附参考答案) .pdf VIP
- 颅脑体表标志与脑出血穿刺定位方法.ppt VIP
- 塑料注射成型与模具设计指南_401-450.docx VIP
- 新高考数学二轮复习三角函数提升练习第03讲 三角函数的图象与性质(含解析).doc VIP
原创力文档

文档评论(0)