打印helloworld,注释,从源文件到可执行文件
2021年12月16日23:47:01
- 打印 helloworld 源碼
- C版
- C++版
- 注釋
- 單行注釋
- 多行注釋
- 方法一
- 方法二
- 方法三
- 從源文件到可執(zhí)行文件
打印 helloworld 源碼
C版
#include <stdio.h> //程序中因?yàn)橛玫搅?printf 庫函數(shù),所以要包含 printf 所在的頭文件 int main() //程序的入口,表示計(jì)算機(jī)從哪里開始執(zhí)行此程序,main函數(shù)有且,只有一個(gè) {printf("Hello World!\n"); //調(diào)用庫函數(shù),向屏幕打印 Hello World!return 0; // main 函數(shù)的返回值 }運(yùn)行結(jié)果:
C++版
#include <iostream> //程序中因?yàn)橛玫搅?cout 庫函數(shù),所以要包含 cout 所在的頭文件 using namespace std; //用到的命名空間 int main() //程序的入口,表示計(jì)算機(jī)從哪里開始執(zhí)行此程序,有且,只有一個(gè) {cout << "Hello World!" << endl; //通過類對(duì)象 cout 向屏幕輸出 Hello World!return 0; //main 函數(shù)的返回值 }運(yùn)行結(jié)果:
注釋
單行注釋
單行注釋:
//被注釋的內(nèi)容多行注釋
方法一
//被注釋的內(nèi)容 //被注釋的內(nèi)容 //被注釋的內(nèi)容方法二
使用/ * * / 注釋的時(shí)候有效注釋范圍是第一個(gè)/ * 到 第一個(gè) * /
/* 被注釋的內(nèi)容 */不支持嵌套注釋。
使用/ * * / 注釋的時(shí)候有效注釋范圍是第一個(gè)/ * 到 第一個(gè) * /。
方法三
使用條件編譯,通過條件編譯的方法實(shí)現(xiàn)多行注釋。
#if 0 被注釋的內(nèi)容 #endif從源文件到可執(zhí)行文件
linux main.c–>a.out
windows main.c -->xx.exe
預(yù)處理:gcc- E main.c -o main.i //處理文件包含,宏和注釋等, 結(jié)果生成文本文件
編譯:gcc - S -main.i -o main.s //編譯為匯編文件, 結(jié)果生成.s為匯編語言
匯編:gcc -c -main.s -o main.o //經(jīng)過匯編后為二進(jìn)制的機(jī)器指令, 結(jié)果生成.o為二進(jìn)制文件
鏈接:gcc main.o -o main //鏈接所用到的庫, 結(jié)果生成main為可以執(zhí)行文件。
下面我整理出來了從源文件到可執(zhí)行文件的詳細(xì)過程:
→點(diǎn)擊此處進(jìn)入詳細(xì)說明:從源文件到可執(zhí)行文件經(jīng)歷了什么?
總結(jié)
以上是生活随笔為你收集整理的打印helloworld,注释,从源文件到可执行文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言中的关键字,变量的定义,变量的命名
- 下一篇: C++异常处理,Error,C和C++