b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c语言入门经典 第5版_c语言入门经典_c语言入门自学(2)

电脑杂谈  发布时间:2017-02-17 20:17:51  来源:网络整理

cc -c myprog.c

其中,myporg.c 是要编译的程序,如果省略了–c 这个参数,程序还会自动链接。

成功编译的结果是生成一个对象文件。

大多数C 编译器都有标准的编译选项,在命令行(如cc myprog.c)或集成开发环境下的菜单选项(Compile 菜单选项)里都可找到。在IDE 中编译常常比使用命令行容易得多。

编译过程包括两个阶段。第一个阶段称为预处理阶段,在此期间会修改或添加代码,第二个阶段是生成对象代码的实际编译过程。源文件可以包含预处理宏,它们用于添加或修改C 程序语句。如果现在不理解它们,不必担心,本书后面将进行详细论述。

1.4.3 链接

链接器(linker)将源代码文件中由编译器产生的各种对象模块组合起来,再从C 语言提供的程序库中添加必要的代码模块,将它们组合成一个可执行的文件。链接器也可以检测和报告错误,例如,遗漏了程序的某个部分,或者引用了一个根本不存在的库组件。

实际上,如果程序太大,可将其拆成几个源代码文件,再用链接器连接起来。因为很难一次编写一个很大的程序,也不可能只使用一个文件。如果将它拆成多个小源文件,每个源文件提供程序的一部分功能,程序的开发就容易多了。这些源文件可以分别编译,更容易避免简单输入错误的发生。再者,整个程序可以一点一点地开发,组成程序的源文件通常会用同一个项目名称集成,这个项目名称用于引用整个程序。

程序库提供的例程可以执行非C 语言的操作,从而支持和扩展了C 语言。例如,库中包含的例程支持输入、输出、计算平方根、比较两个字符串,或读取日期和时间信息等操作。

1.4.4 执行

在这个阶段,计算机最终会精确地执行指令。在UNIX 和Linux 下,只要键入编译和链接后的文件名,即可执行程序。在大多数IDE 中,都有一个相应的菜单命令来运行或者执行已编译的程序。这个Run命令或者Execute 命令可能有自己的菜单,也可能位于Compile 菜单项下。在Windows环境中,运行程序的.exe 文件即可,这与运行其他可执行程序一样。

1.5 创建第一个程序

本节先浏览一下创建C 语言程序的流程,从输入代码到执行程序的所有4 个步骤。

在这个阶段,若不了解所键入的代码信息,别担心,笔者会解释每一个步骤。

试试看:C 程序示例

/* Program 1.1 Your Very First C Program - Displaying Hello World */
#include <stdio.h>
int main(void)
{
printf("Hello world! ");
return 0;
}

在输入了上面的源代码后,将程序保存为hello.c。可以用任意名字替代hello,但扩展名必须是.c。这个扩展名在编写C 程序时是一个通用约定,它表示文件的内容是C 语言源代码。大多数C 编译器都要求源文件的扩展名是.c,否则编译器会拒绝处理它。

下面编译程序(如本章前面“编译”一节所述),链接所有必要的内容,创建一个可执行程序(如本章前面“链接”一节所述)。编译和链接一般在一个操作中完成,通常称为“构建操作”。源代码编译成功后,链接器就添加程序需要的标准库代码,为程序创建一个可执行文件。

最后,执行程序。这有几种方式,在Windows 环境下,一般只需要在Windows Explorer中双击.exe 文件,但最好打开一个命令行窗口,输入执行它的命令,因为在程序执行完毕后,显示输出的窗口就会消失。在所有的操作系统环境上,都可以从命令行上运行程序。只需要启动一个命令行会话,把当前目录改为包含程序可执行文件的目录,再输入程序名,就可以执行它了。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32998-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...