什么是C語(yǔ)言?其實(shí)就是一種電腦和人溝通的工具。
電腦能看懂什么?0和1。假如我們定義00110的意思是讓電腦自爆,那么我們給電腦說00110,電腦就自殺了。。。。
可是當(dāng)我們定義的很多時(shí),電腦能看懂,但人就記不住看不懂了。所以人們可以用zibao代表00110,比較好記吧,我們只需要在一個(gè)軟件VC++里輸入zibao,然后這個(gè)軟件自動(dòng)把zibao翻譯成00110給電腦,然后電腦就自爆。。。。。vc++軟件就是一個(gè)翻譯官。
如上面的例子,zibao就是一個(gè)工具,用途是讓電腦自爆。在比如一個(gè)工具::一個(gè)函數(shù) Max() 它的用途就是在括號(hào)你寫兩個(gè)數(shù),并用逗號(hào)隔開,比如Max(2,9),把這個(gè)讓軟件VC++翻譯給電腦看,電腦就把2和9進(jìn)行比較,并把最大9的輸出到屏幕上告訴你。
C語(yǔ)言是什么構(gòu)成的呢?一大堆工具,既一大堆函數(shù)拼接而成的。寫代碼就是制造工具,這個(gè)工具的功能由你而定。同樣把”工具“改為“函數(shù)”一樣成立。
現(xiàn)在你大概應(yīng)該知道C語(yǔ)言是個(gè)什么東西了,模糊也很正常,多看幾個(gè)例子就明白了。
英語(yǔ)是一種語(yǔ)言,它有語(yǔ)法規(guī)則。同樣C語(yǔ)言也有語(yǔ)法規(guī)則,我們學(xué)C就是學(xué)它的語(yǔ)法規(guī)則,比如可以把函數(shù)Max()當(dāng)成一個(gè)短語(yǔ),這個(gè)函數(shù)的使用方法就是它的語(yǔ)法規(guī)則。為什么不提單詞呢?C語(yǔ)言就32個(gè)單詞,只要上過初中你就只需要學(xué)20個(gè)單詞,所以單詞我們直接忽略吧。。。。。。
C語(yǔ)言我也是剛學(xué),說錯(cuò)了的地方求大神諒解。
下一篇是C語(yǔ)言初學(xué)第一講,需要準(zhǔn)備編譯軟件VC++,希望大家準(zhǔn)備好。
什么是C語(yǔ)言?顧名思義是一種語(yǔ)言。我們想讓電腦幫我們做事,那電腦就得懂我們的意思才行。
現(xiàn)在我們來寫一段“程序”:
嘿,電腦,從這兒開始執(zhí)行:
打開音樂播放器放一首老歌;
清理回收站;
把××××文件刪除;
設(shè)置一個(gè)5點(diǎn)的鬧鐘提醒我吃飯;
嘿,電腦,結(jié)束了,你可以去玩兒了。。
這是我們對(duì)電腦說的話,但電腦不懂,所以我們要把這個(gè)“程序”翻譯成 C語(yǔ)言 給電腦看。
假如我們想讓電腦給我們算一下2×3等于多少。
我們?cè)陂_發(fā)環(huán)境中寫這樣一段程序就行了:
main ()
{
int c;
c=2*3;
printf("%d",c);
}
現(xiàn)在我來解釋一下這個(gè)程序:
1main(){
main是主要的意思,當(dāng)然這個(gè)很重要。一個(gè)程序中只能有一個(gè)main(),他告訴電腦程序從main()后的{開始執(zhí)行,從 相對(duì)應(yīng) 的}結(jié)束。
main(){ },我們?cè)诖罄ㄌ?hào)中寫我們想告訴電腦的話,既程序。
2 int c;
電腦把2×3計(jì)算完了,但結(jié)果要用一個(gè)容器裝吧!
這個(gè)語(yǔ)句的意思就是找電腦要一個(gè)容器,容器的名字是 c,型號(hào)是 int。就好比杯子,杯子的大小,杯子是否有蓋,不同的杯子就有不同的型號(hào)。數(shù)字有大有小(所占內(nèi)存),有正有負(fù),既有不同的數(shù)據(jù)類型,它們需要的容器型號(hào)就不同。比如 int 可以盛放的數(shù)是-2^31-2^31的整數(shù)。
short 可以盛放的是-32768~32767的整數(shù)。(具體的會(huì)在以后數(shù)據(jù)類型章節(jié)講)
3 * (乘)運(yùn)算符
需要說明的是C語(yǔ)言中的運(yùn)算符和數(shù)學(xué)里的有所不同,還有所增加。而且不止算數(shù)運(yùn)算符,還有其它類型運(yùn)算符比如邏輯運(yùn)算符: || 或 && 與 ! 非。
4 printf()函數(shù)
每個(gè)函數(shù)都有它的功能,比如sin()函數(shù)的功能是把括號(hào)里的數(shù)字求正玄值。而printf()函數(shù)的功能就是把括號(hào)里的數(shù)據(jù)送到顯示屏上,如果上面的程序不寫這個(gè)函數(shù),我們就不可能看到運(yùn)算結(jié)果,那就只有電腦自己知道了。printf()函數(shù)的功能以及用法以后會(huì)講。 |