目录:
视频: C盘空间不足怎么办?教你如何释放硬盘空间、垃圾清理、系统瘦身(字幕) 2024
源代码 表示包含编程语言本身的进程的一部分。您使用文本编辑器编写源代码文件。
如何编写C源代码
程序清单中显示了源代码。
STANDARD“HELLO WORLD”PROGRAM
#include int main(){puts(“Greetings,human。”);返回0;}
行号不会显示在列表中,因为它们可能会造成混淆。此外,在编辑器中引用行号,例如在Code:: Blocks中键入。
<! --1 - >你被指示从列表中输入源代码作为练习的一部分。
-
创建一个新的Code:: Blocks控制台应用程序,一个名为ex0201的C语言项目。
-
从标准“Hello World”程序中输入代码到编辑器中。
你可以擦除由Code:: Blocks给出的框架,或者只是编辑它,以便结果匹配。通过选择文件→保存文件命令保存源代码文件。
-
如果您使用的是Windows,则应该设置文件夹选项,以便显示文件扩展名。 C ++源代码文件具有扩展名。 CPP。
-
在代码::块中,最终的程序名称与项目名称相同,因此更改源代码文件名不重要。
-
<!编译器是一个从源代码文件中读取文本并将该文本翻译成
-
目标代码
-
的程序的程序。在C中,编译器还处理称为
预处理
或指令
的特殊指令。 例如,标准“Hello World”程序显示以下预编译器指令: #include include指令指示编译器定位头文件stdio。 H。该文件的内容被添加到源代码,然后由编译器转换成目标代码。目标代码然后保存到 对象 代码 文件中。目标文件与源代码文件具有相同的名称,但与。 o文件扩展名。
当编译器将你的C代码翻译成目标代码时,它会检查常见的错误,缺少的项目和其他问题。如果有任何错误,编译器会显示一个错误列表。要修复这些错误,您需要重新编辑源代码并尝试再次编译。
选择Build→编译当前文件。生成日志窗口显示结果,显示零错误和零警告。那么,除非你打错了什么东西,在这种情况下,请检查你的源代码。
通常在这一步选择Build命令。但是,只需要编译时,就可以使用“编译当前文件”命令。 成功后,编译器生成一个 目标代码文件 。 因为源代码文件被命名为main。 c,目标代码文件被命名为main。 O操作。
在Code:: Blocks中,目标代码文件位于项目文件夹中,位于obj / Release或obj / Debug子文件夹内。
-
如何链接到C库
链接器
是创建最终程序的工具。它通过链接目标代码文件与C语言库来实现。这些库包含告诉计算机(或另一个设备)要做什么的实际指令。这些指令是根据目标代码中的速记方向选择和执行的。 例如,在标准“Hello World”程序中,您会看到puts这个词。这个词是一个C语言函数,在这个文本中写成puts()。它表示 放置 s
特林。
哦,
用 脚 ,
不 关 放 韵。
编译器将puts()转换为令牌,并将该令牌保存在目标代码文件main中。 O操作。 链接器将目标文件与C语言标准库文件组合起来,创建最终的程序。与编译器一样,如果检测到任何错误(主要是此时未知的令牌),则此过程将停止,并提醒您潜在的麻烦制造者。否则,生成一个功能完整的程序。 在Code:: Blocks中,Build命令用于编译 和 链接; IDE没有单独的链接命令。 选择Build→Build命令。 代码::块将目标文件与C的标准库文件链接起来以创建一个程序文件。 该过程的下一步也是最后一步是运行程序。
程序操作的文本被称为一个字符串,它是比单个字符更长的任何文本。在C中,一个字符串用双引号引起来:
“Hello!我是一个字符串”。
最后的程序包含C语言库,将它与目标代码捆绑在一起。这种组合解释了为什么程序文件比创建它的源代码文件更大。某些C程序链接到几个库中,具体取决于程序的功能。除了标准C库之外,还可以链接库以处理图形,网络,声音等。当您了解更多关于编程的知识时,您将会发现如何在各种图书馆中进行选择和链接。 如何运行和测试C源代码 创建一个程序是编程的关键,所以在链接之后要做的第一件事就是运行结果。跑步是必要的,主要是为了证明这个节目按照你的意愿和想要的方式做你想要的。
-
程序无法正常工作时,必须返回并修复代码。是的,完全可以建立一个程序,看看没有错误,然后发现这个东西不起作用。它总是发生。
选择Build→Run。程序运行。作为文本模式程序,它出现在终端窗口中,您可以在其中仔细阅读结果。
按下键盘上的Enter键关闭终端窗口。运行一个像ex0201这样简单的程序只是显示结果。对于复杂的项目,您可以测试程序。要这样做,运行该程序并尝试打破它。如果程序存活,你已经完成了你的工作。否则,您必须重新编辑源代码来解决问题,然后重新编译程序。
-
运行程序是设备处理器和操作系统的工作:操作系统将程序加载到内存中,处理器运行代码。
在代码::块中,程序文件以项目命名。在Windows中,名称是ex0201。可执行程序。在Mac OS X,Linux和Unix中,程序名称是ex0201,没有扩展名。此外,文件的权限被设置为使得该文件成为可执行文件。