欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語(yǔ)言

在VS下運(yùn)行C語(yǔ)言程序

時(shí)間:2025-03-17 09:22:46 C語(yǔ)言 我要投稿

在VS2015下運(yùn)行C語(yǔ)言程序

  C語(yǔ)言是一種流行的計(jì)算機(jī)高級(jí)語(yǔ)言,C語(yǔ)言適合于編寫系統(tǒng)軟件,也可以編寫應(yīng)用程序。歡迎大家閱讀!更多相關(guān)信息請(qǐng)關(guān)注相關(guān)欄目!

  我們給出了一段完整的C語(yǔ)言代碼,就是在顯示器上輸出“C語(yǔ)言”,如下所示:

  #includeint main(){puts("C語(yǔ)言");return 0;}

  本節(jié)我們就來(lái)看看如何通過(guò) VS2015 來(lái)運(yùn)行這段代碼。

  1) 創(chuàng)建項(xiàng)目(Project)

  在 VS2015 下開(kāi)發(fā)程序首先要?jiǎng)?chuàng)建項(xiàng)目,不同類型的程序?qū)?yīng)不同類型的項(xiàng)目,初學(xué)者應(yīng)該從控制臺(tái)程序?qū)W起。

  打開(kāi) VS2015,在上方菜單欄中選擇“文件 --> 新建 --> 項(xiàng)目”:

  或者按下Ctrl+Shift+N組合鍵,都會(huì)彈出下面的對(duì)話框:

  選擇“Win32控制臺(tái)應(yīng)用程序”,填寫好項(xiàng)目名稱,選擇好存儲(chǔ)路徑,點(diǎn)擊“確定”按鈕即可。

  如果你安裝的是英文版的 VS2015,那么對(duì)應(yīng)的項(xiàng)目類型是“Win32 Console Application”。另外還要注意,項(xiàng)目名稱和存儲(chǔ)路徑最好不要包含中文。

  點(diǎn)擊“確定”按鈕后會(huì)彈出向?qū)?duì)話框:

  點(diǎn)擊“下一步”按鈕,彈出新的對(duì)話框:

  先取消“預(yù)編譯頭”和“安全開(kāi)發(fā)生命周期檢查”這兩個(gè)選項(xiàng),再勾選“空項(xiàng)目”,然后點(diǎn)擊“完成”按鈕就創(chuàng)建了一個(gè)新的項(xiàng)目。

  感興趣的讀者可以打開(kāi) E 盤,會(huì)發(fā)現(xiàn)多了一個(gè)cDemo文件夾,這就是整個(gè)項(xiàng)目所在的文件夾。

  2) 添加源文件

  在“源文件”處右擊鼠標(biāo),在彈出菜單中選擇“添加 -> 新建項(xiàng)”,如下圖所示:

  或者按下Ctrl+Shift+A組合鍵,都會(huì)彈出添加源文件的對(duì)話框。如下圖所示:

  在“代碼”分類中選擇C++文件(.cpp),填寫文件名,點(diǎn)擊“添加”按鈕就添加了一個(gè)新的源文件。

  小小的提示:C++是在C語(yǔ)言的基礎(chǔ)上進(jìn)行的擴(kuò)展,C++已經(jīng)包含了C語(yǔ)言的所有內(nèi)容,所以大部分的 IDE 只有創(chuàng)建C++文件的選項(xiàng),沒(méi)有創(chuàng)建C語(yǔ)言文件的選項(xiàng)。但是這并不影響使用,我們?cè)谔顚懺次募Q時(shí)把后綴改為.c即可,編譯器會(huì)根據(jù)源文件的后綴來(lái)判斷代碼的種類。上圖中,我們將源文件命名為hello.c。

  3) 編寫代碼并生成程序

  打開(kāi) hello.c,將本節(jié)開(kāi)頭的代碼輸入到 hello.c 中,上圖是輸入完成以后的效果。

  注意:雖然可以將整段代碼復(fù)制到編輯器,但是我還是強(qiáng)烈建議你手動(dòng)輸入,我敢保證你第一次輸入代碼會(huì)有各種各樣的錯(cuò)誤,只有把這些錯(cuò)誤都糾正了,你才會(huì)進(jìn)步。本教程后續(xù)章節(jié)還會(huì)給出很多示例代碼,這些代碼一定要手動(dòng)輸入,不要復(fù)制后運(yùn)行成功了就萬(wàn)事大吉。

  編譯(Compile)

  在上方菜單欄中選擇“生成 --> 編譯”,就完成了 hello.c 源文件的編譯工作。

  或者直接按下Ctrl+F7組合鍵,也能夠完成編譯工作,這樣更加便捷。

  如果代碼沒(méi)有錯(cuò)誤,會(huì)在下方的“輸出窗口”中看到編譯成功的提示:

  編譯完成后,打開(kāi)項(xiàng)目目錄(本教程中是 E:cDemo)下的 Debug 文件夾,會(huì)看到一個(gè)名為hello.obj的文件,這就是經(jīng)過(guò)編譯產(chǎn)生的中間文件,這種中間文件的專業(yè)稱呼是目標(biāo)文件(Object File)。在 VS 和 VC 下,目標(biāo)文件的后綴都是.obj。

  鏈接(Link)

  在菜單欄中選擇“項(xiàng)目 --> 僅用于項(xiàng)目 --> 僅鏈接 cDemo”,就完成了 hello.obj 的鏈接工作,如下圖所示:

  如果代碼沒(méi)有錯(cuò)誤,會(huì)在下方的“輸出窗口”中看到鏈接成功的提示:

  本項(xiàng)目中只有一個(gè)目標(biāo)文件,鏈接的作用是將 hello.obj 和系統(tǒng)組件(專業(yè)講是靜態(tài)鏈接庫(kù))結(jié)合起來(lái),形成可執(zhí)行文件。如果有多個(gè)目標(biāo)文件,這些目標(biāo)文件之間還要相互結(jié)合。

  再次打開(kāi)項(xiàng)目目錄(本教程中是 E:cDemo)下的 Debug 文件夾,會(huì)看到一個(gè)名為cDemo.exe的文件,這就是最終生成的可執(zhí)行文件,就是我們想要的結(jié)果。

  雙擊 cDemo.exe 運(yùn)行,并沒(méi)有輸出“C語(yǔ)言”幾個(gè)字,而是會(huì)看到一個(gè)黑色窗口一閃而過(guò)。這是因?yàn)椋绦蜉敵觥癈語(yǔ)言”后就運(yùn)行結(jié)束了,窗口會(huì)自動(dòng)關(guān)閉,時(shí)間非常短暫,所以看不到輸出結(jié)果,只能看到一個(gè)“黑影”。

  對(duì)上面的代碼稍作修改,讓程序輸出“C語(yǔ)言”后暫停下來(lái):

  #include#includeint main(){puts("C語(yǔ)言");system("pause");return 0;}

  system("pause");語(yǔ)句的作用就是讓程序暫停一下。注意代碼開(kāi)頭部分還添加了#include語(yǔ)句,否則system("pause");無(wú)效。

  再次編譯并鏈接,運(yùn)行生成的 cDemo.exe,終于如愿以償,看到輸出結(jié)果了,如下圖所示:

  按下鍵盤上的任意一個(gè)鍵,程序就會(huì)關(guān)閉。

  更加快捷的辦法

  我們把上面的步驟總結(jié)一下,可以發(fā)現(xiàn)一個(gè)完整的編程過(guò)程是:

  編寫源文件:這是編程的主要工作,我們要保證代碼的語(yǔ)法100%正確,不能有任何差錯(cuò);

  編譯:將源文件轉(zhuǎn)換為目標(biāo)文件;

  鏈接:將目標(biāo)文件和系統(tǒng)庫(kù)組合在一起,轉(zhuǎn)換為可執(zhí)行文件;

  運(yùn)行:可以檢驗(yàn)代碼的正確性。

  不過(guò) VS 提供了一種更加快捷的方式,可以一鍵完成編譯、鏈接、運(yùn)行三個(gè)動(dòng)作,點(diǎn)擊菜單欄中的“運(yùn)行”按鈕,或者按下F5鍵就能做到這一點(diǎn)。

  還有更實(shí)用的技巧

  如果我們的代碼中沒(méi)有添加system("pause");暫停語(yǔ)句,點(diǎn)擊“運(yùn)行”按鈕,或者按下F5鍵后程序依然會(huì)一閃而過(guò),只能看到一個(gè)“黑影”。

  如果想讓程序自動(dòng)暫停,可以按下Ctrl+F5組合鍵,這樣程序就不會(huì)一閃而過(guò)了;換句話說(shuō),按下Ctrl+F5鍵,VS 會(huì)自動(dòng)在程序的最后添加暫停語(yǔ)句。

  現(xiàn)在我們已經(jīng)了解了從編寫代碼到生成程序的整個(gè)過(guò)程,在以后的學(xué)習(xí)中,可以直接使用Ctrl+F5組合鍵了,不用再分步驟完成了,這樣會(huì)更加方便和實(shí)用。

  4) 總結(jié)

  現(xiàn)在,你就可以將 cDemo.exe 分享給你的朋友了,告訴他們這是你編寫的第一個(gè)C語(yǔ)言程序。雖然這個(gè)程序非常簡(jiǎn)單,但是你已經(jīng)越過(guò)了第一道障礙,學(xué)會(huì)了如何編寫代碼,如何將代碼生成可執(zhí)行程序,這是一個(gè)完整的體驗(yàn)。

  在本教程的基礎(chǔ)部分,教大家編寫的程序都是這樣的“黑窗口”,與我們平時(shí)使用的軟件不同,它們沒(méi)有漂亮的界面,沒(méi)有復(fù)雜的功能,只能看到一些文字,這就是控制臺(tái)程序(Console Application),它與DOS非常相似,早期的計(jì)算機(jī)程序都是這樣的。

  控制臺(tái)程序雖然看起來(lái)枯燥無(wú)趣,但是它非常簡(jiǎn)單,適合入門,能夠讓大家學(xué)會(huì)編程的基本知識(shí);只有夯實(shí)基本功,才能開(kāi)發(fā)出健壯的GUI(Graphical User Interface,圖形用戶界面)程序,也就是帶界面的程序。

【在VS下運(yùn)行C語(yǔ)言程序】相關(guān)文章:

在VS下如何運(yùn)行C語(yǔ)言程序04-09

在C-Free下運(yùn)行C語(yǔ)言程序01-23

怎么在Linux下運(yùn)行C語(yǔ)言程序06-08

如何在Linux下運(yùn)行C語(yǔ)言程序02-17

在VC6.0下如何運(yùn)行C語(yǔ)言程序05-07

怎么在Dev C++下運(yùn)行C語(yǔ)言04-04

用visual c++ 運(yùn)行C語(yǔ)言程序的過(guò)程05-30

Linux下編譯C語(yǔ)言程序01-31

如何運(yùn)行C++程序04-30