较有名的C编译器有Microsoft C,Turbo C,Borland C,Watcom C,GNU C等等。商业版本的编译器往往性能更好,所附带的函数库也更丰富,但是需要花钱购买。因此,如果主要目的是为了学习C语言,那么完全可以使用免费的C编译器。比如Turbo C和GNU C。你可以在有关公司的网站上或者很多有关C语言的个人网站上下载这些免费的编译器。
另外一点,由于C++是完全兼容C的,所以你也可以使用C++编译器来编译你的C源程序。同样,你也可以在互联网上下载到免费的C++编译器,比如Inprise公司(原Borland公司)的C++ Builder编译器。
Q022 C程序的基本结构和特点是什么?(C程序)(程序结构)
A022 1.一个C程序是由函数构成的。C语言又被称作“函数式语言”。 函数可能是系统库函数或用户自定义函数。使用函数构成程序可以容易实现结构化程序设计方法。
2. 一个C程序中必须有一个main函数,而且只能有一个。无论主函数位于程序的何处,程序都由它开始执行。
3. 一个函数由两部分组成:函数原型和函数体。函数原型确定函数名,形参数量和类型,函数的返回值及其类型;而函数体包含在一对{ }中,由若干语句组成以实现函数功能。 4. 每个C语句必须以分号结束。
5. 可以用/* */(块注释符)在程序中任何地方作注释。注释的内容不会被编译。 6. C程序的书写格式很自由。
Q023 什么是“函数”?(函数)
A023 函数是按照一定语法规则被封装好了的,能够完成特定功能的一段代码模块。使用函数构成程序可以容易实现结构化程序设计方法。
Q024 什么是“系统库函数”和“用户自定义函数”?(函数)
A024 系统库函数是指随同某个版本的C编译器一起发布的已经实现了的函数集合。用户往往不能得到这些函数的源代码,但是可以在自己的程序里调用这些函数从而实现相应的功能。 不同公司、不同版本的C编译器所附带的库函数不尽相同,但是所有的C编译器都会附带一个被称之为“标准库函数”的函数库。因此,在使用标准库函数编程时,可以不考虑编译器的版本问题,因为所有的编译器都支持它们。另外也有一些独立软件供应商会提供第三方的需要单独购买的具有特定功能的函数库。
而用户自定义函数是指用程序员自己编写的完成所需功能的函数。比如,每个C程序中都包含的main函数就是一个用户自定义函数。
Q025 C语言有哪些“系统库函数”?(函数)
A025 每个版本的编译器都会发送对所附带的库函数的分类列表和字母顺序列表以及详细说明手册。另外,也可以查找编译器所附带的在线帮助系统来寻求信息。还可以购买有关专家编写的函数使用手册。如果是标准库函数的话,你可以在互联网上找到它们的使用说明。
Q026 什么是main函数?(main函数)(主函数)
A026 在C程序当中,main函数是一个具有特定名称和特殊地位的用户自定义函数。无论主函数位于源程序的何处,程序都从它的第一个语句开始执行,到执行完最后一个语句结束。在main函数的函数体中,通过调用系统库函数或其它的用户自定义函数来完成整体的功能。而其它的自定义