- 相關(guān)推薦
學(xué)習(xí)C語(yǔ)言編程準(zhǔn)備工作
誕生于上世紀(jì)70年代的C語(yǔ)言是一門古老的語(yǔ)言了,但作為一門底層語(yǔ)言,時(shí)至今日它仍然非常強(qiáng)大。以下是小編為您帶來(lái)的學(xué)習(xí)C語(yǔ)言編程準(zhǔn)備工作,一起來(lái)看看吧!
下載和安裝編譯器。C語(yǔ)言需要通過(guò)編譯器解釋為計(jì)算機(jī)可以理解的機(jī)器碼。編譯器通常是免費(fèi)的,不同的操作系統(tǒng)上一般使用不同的編譯器。
對(duì)于Windows系統(tǒng),可以嘗試MicrosoftVisualStudioExpress或者M(jìn)inGW。
對(duì)于Mac系統(tǒng),XCode是一款優(yōu)秀的C語(yǔ)言編譯器。
對(duì)于Linux,gcc是一個(gè)不錯(cuò)的選擇。
理解基本概念。C語(yǔ)言是一門古老的語(yǔ)言,但卻十分強(qiáng)大。它最初是為Unix操作系統(tǒng)設(shè)計(jì)的,但后來(lái)被移植到了幾乎所有的操作系統(tǒng)上,并得到了很多擴(kuò)展。C語(yǔ)言的現(xiàn)代版本是C++。
C語(yǔ)言本質(zhì)上是由函數(shù)構(gòu)成的,在函數(shù)體中你可以使用變量,條件語(yǔ)句,循環(huán)等語(yǔ)句來(lái)存儲(chǔ)和處理數(shù)據(jù)。
查看一些基本的代碼。下面是用C語(yǔ)言寫的一段非;镜拇a,閱讀這些代碼,嘗試?yán)斫膺@種語(yǔ)言的不同部分是如何工作的,并對(duì)程序的運(yùn)作原理有初步的認(rèn)識(shí)。"
#include<stdio.h>
intmain()
{
printf("Hello,World! ");
get);
return0;}
"[1]
這里的#include指令在程序開始之前就出現(xiàn)了,它的功能是把包含有你需要的函數(shù)的庫(kù)加載進(jìn)來(lái)。在這個(gè)例子中,引入stdio。h使得我們能夠使用printf()和get)這兩個(gè)函數(shù)。
這里的main()指令會(huì)告訴編譯器,程序需要運(yùn)行一個(gè)叫做“main”的函數(shù),該函數(shù)運(yùn)行完畢后返回一個(gè)整數(shù)值。所有的C語(yǔ)言都要運(yùn)行一個(gè)“main”函數(shù)。
{}符號(hào)表示括號(hào)內(nèi)的所有內(nèi)容都是函數(shù)的一部分。在本例中,他們標(biāo)記了所有的內(nèi)容都是“main”函數(shù)的一部分。
printf()函數(shù)能夠?qū)⑿±ㄌ?hào)中的內(nèi)容顯示在用戶的屏幕上。雙引號(hào)保證了這個(gè)字符完全按照字面的樣子輸出, 組合告訴編譯器這串字符輸出完之后將光標(biāo)移動(dòng)到下一行。
;符號(hào)表示一行的結(jié)束。絕大部分C代碼都以分號(hào)結(jié)束。
get)函數(shù)告訴編譯器這段程序要等待一個(gè)按鍵的輸入才能夠繼續(xù)?紤]到大部分編譯器在運(yùn)行完程序之后會(huì)立刻關(guān)掉程序窗口,這個(gè)功能還是很有用的,因?yàn)檫@樣可以讓程序保持運(yùn)行直到有鍵被按下才會(huì)結(jié)束。
return0指令表示程序的結(jié)束。請(qǐng)注意”main”函數(shù)是一個(gè)int類型的函數(shù),也就是說(shuō)當(dāng)函數(shù)結(jié)束時(shí)需要返回一個(gè)整數(shù)。如果返回0則表示程序正確的執(zhí)行了,其他數(shù)字表示程序運(yùn)行時(shí)發(fā)生了錯(cuò)誤。
嘗試編譯這段程序。把上面的代碼輸入到你的代碼編輯器中,然后保存為”*。c”文件。用你的編譯器編譯它,一般來(lái)說(shuō)點(diǎn)擊Build或Run按鈕即可。
要養(yǎng)成寫注釋的習(xí)慣。注釋是代碼中的一部分,它不會(huì)被編譯,但是卻可以告訴你代碼做了些什么。這對(duì)于提醒你自己你的代碼是干什么的以及讓其他開發(fā)者理解你的代碼都很有幫助。
在C語(yǔ)言中添加注釋只需要把要注釋的部分的前面添加/*,后面添加*/。
不要吝嗇你的注釋,除了特別簡(jiǎn)單明了的地方都盡量加上注釋吧。
注釋功能也可以快速的屏蔽一部分代碼但不刪除它們。只需要給你想要排除的代碼用注釋標(biāo)簽包起來(lái)它們就不會(huì)被編譯。如果你想要改回來(lái),去掉注釋標(biāo)簽即可。
【學(xué)習(xí)C語(yǔ)言編程準(zhǔn)備工作】相關(guān)文章:
怎樣學(xué)習(xí)c++c語(yǔ)言編程10-26
C語(yǔ)言編程基礎(chǔ)08-17
C編程語(yǔ)言概述10-20
鏈表的C語(yǔ)言實(shí)現(xiàn)方法編程學(xué)習(xí)06-12
C語(yǔ)言入門什么是編程語(yǔ)言10-12
C語(yǔ)言socket編程的方法10-07
c語(yǔ)言編程軟件有哪些09-09
C語(yǔ)言高效編程的小技巧09-13
C語(yǔ)言高效編程的幾個(gè)絕招09-11