欢迎来到天天文库
浏览记录
ID:8794360
大小:500.00 KB
页数:12页
时间:2018-04-08
《c标准和常用编译器介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C标准及常用编译器介绍内容提要:C标准介绍;TurboC2.0编程环境及常用操作;VisualC++6.0编程环境及常用操作C语言自出现至今,出现了好几个标准,不同的标准对C的编程会稍有影响。另外,C的编译器有很多种,使用方法各不相同。本章将简要介绍C语言的几个标准以及两个常用编译器TurboC2.0和VisualC++6.0的使用方法。1.1C标准介绍1.1.1经典C从1972年贝尔实验室的DennisRitchie在B语言的基础上修改并发展成了C语言,一直到20世纪70年代后期,C语言都只是“传统的C
2、语言”,没有一个统一的标准,直到1978年Kernighan和Ritchie合著了《CProgrammingLanguage》一书,人们才算有了一个事实上的标准,称为标准C或经典C。1.1.2C89C语言在不同硬件平台上的发展,导致了很多看似相同实则不兼容的情况。为了解决这些问题,美国国家标准委员会(ANSI)在1983年制订了一个新的C语言标准,并在1989年得到批准。很长时间以来这个标准被称作ANSIC,现在叫作C89,这也是目前大多C编译器都遵循的标准。1.1.3C99C99标准是1999年从C89
3、标准修订而来的,主要做了如下改进:(1)支持用“//”符号进行单行注释;(2)变量定义可以在程序块的任何位置(不必在所有非定义语句的前面,甚至可以出现在for语句的初始化从句中,如for(inti=1;i<10;i++);(3)支持只能拥有0或1值的布尔类型;(4)函数必须显式地声明返回类型(不允许采用缺省默认int的方式);(5)支持可变长数组(程序运行时才确定数组的大小);(6)在内存某区域对指针进行互斥的访问限制;(7)支持内联函数;(8)对返回类型不是void的函数必须用return返回一个值(表
4、达式),返回类型是void的函数return后面不能出现任何值(表达式);(9)支持复数及运算;(10)用snprintf函数打印内存中字符串时,可防止缓冲区溢出;等等但是,C99目前尚未被广泛采用,完全支持C99的编译器不多,本书采用的仍是C89标准。1.2TurboC2.0编程环境及常用操作简介TurboC(简称TC)分两个版本:TC2.0和TC3.0。TC2.0是C编译器,不支持C++;而TC3.0是C++编译器,兼容C。两者之间的另一个区别是:TC3.0支持鼠标(可能需要装驱动)而TC2.0则不支
5、持。虽然TC存在着不能复制、剪切、粘贴以及不支持鼠标(TC2.0)的缺点,但是由于它体积小(只有几M)、携带方便、不需要安装(直接拷贝即可使用)、易于调试等优点,目前仍被大多数C初学者所首选。TC2.0和TC3.0操作方式几乎相同,我们这里介绍的是TC2.0。1.2.1TC的安装和配置1、安装如果有安装盘,根据提示安装到任意盘上均可。2、拷贝目前多数TC的使用者都是采用拷贝的方式从其他机器复制TC,对于这种方法,一般都需要在复制后重新设置一下TC的Directories选项。设置方法:假设用户将TC拷贝到
6、G:TC(本章后面的例子,都是在这个假设前提下),硬盘上的目录结构如图1-1所示:图1-1TC拷贝的位置步骤1、打开TC(打开方法见1.2.2),在下拉菜单Options中选择Directories,再选择其下的IncludeDirectories,然后将文件包含的默认目录修改为G:TCinclude,以便与图1-1目录结构中的include位置一致。注意:如果文件的包含目录设置不正确,编译时会出现打不开被包含文件的错误提示。步骤2、用同样方法将Options下的LibraryDirectories
7、设置为G:TClib。步骤3、将设置存盘,方法是选择下拉菜单Options中的Saveoptions选项。1.2.2TC的调用1、双击TC.exe打开初学者多喜欢在“资源管理器”或“我的电脑”中双击G:TC目录中可执行文件TC.exe(某些windows有可能设置成了不显示.exe,只显示TC)来打开TC,这种方法在不涉及当前目录这个问题时是可行的,但如果程序中需要用到G:TC中的文件而又未指定路径,这样打开TC就会找不到所需文件,所以最好还是用下面介绍的第二种方法打开。说明:很多初学者认为,用双
8、击TC目录下的TC.exe这种方法打开TC,则TC默认的工作目录就是G:TC,其实不然。2、用命令提示符打开若想将G:TC作为当前(默认)目录,应该在windows下按如下步骤来做:(1)依次单击:“开始”
9、“程序”
10、“附件”
11、“命令提示符”,调出DOS窗口(可以看到目前工作的路径不是G:TC)。(2)键入G:并回车(将默认盘改为G盘,即TC所在的盘)。(3)键入命令CDTC并回车(进入到TC目录中)。(4)键入TC并
此文档下载收益归作者所有