用include包含文件和用define进行符号替换。C源程序中,所有的预编译命令都由#号开头。使用预编译命令,可以提供C语言本身不包含的一些扩充功能。
Q040 什么叫“编译”?(编译)
A040 将高级语言源程序翻译成二进制代码的目标程序的一种方法和过程。完成这个过程的是一个专门的程序,叫“编译器”。
Q041 什么叫“连接”?(连接)
A041 将编译后的二进制目标程序和有关函数库进行连接并打包成可执行程序的过程叫做连接。完成这个过程的是一个专门的程序,叫“连接器”。
Q042 什么叫“调试”?(调试)
A042 一个程序永远不可能一次就完全写正确,总会存在这样那样的错误。有些错误属于简单的语法错误,有些错误属于复杂的逻辑错误,有些错误直到程序运行时才有可能发现。检查并排除所有这些错误直到程序完全正确的过程就叫调试。编写一个大型的程序,往往有一半的时间用在了调试工作上,因此,学习调试的方法,积累调试的经验时一个程序员必须要经历的过程。
Q043 用C语言只能写在DOS下运行的程序吗?(C)
A043 当然不是。不管是DOS和WINDOWS,还是Unix和Linux,或者其它的操作系统,你所需要的就是属于那个操作系统的C或C++“编译器”,你就可以用C语言编写在那个操作系统下运行的程序。当然,不同的操作系统下,由于程序运行的原理不相同,因此编程的原理会有所不同。
Q044 除了C程序设计的书籍外,还有更多学习C语言的资源吗?(C)(学习)
A044 有,那就是INTERNET。你只要在某个搜索引擎中输入诸如“C语言”、“C教程”、“C源码”之类的关键字,就会搜索到成百上千的网站和网页。国外关于C语言教程和C语言编程的网站就更多了。学会使用并用好这些资源,你很快就会变成一个C语言高手。