21實際C語言教程-2 (轉)

worldblog發表於2008-01-31
21實際C語言教程-2 (轉)[@more@]

申明:在csdn發這樣淺的文章其實很對不起大家。裡面其實沒有什麼有價值的東西。只是我想嘗試一下用最淺顯的文字來引導最白痴的人。大家看看就算了,不要責難內容了。如果有什麼建議,發給to:mo2mo@163.com">mo2mo@163.com 

第二章 淺嘗C的滋味


從哪裡開始講,始終是一個難題。在寫這裡之前,我已經寫了另外一個版本的第二章,很不滿意,所以我又重來了一次。現在,我認為以間短的例子作為推動。第一個例子,就是讓tell you:你是員。程式碼如下:
#include
main()
{
 printf(“You are a real programmer!”);
}
這裡就有一個問題了。給你了這段程式碼。如何輸入程式碼如何以完成我所說的讓電腦告訴你:你是程式設計師。How to?我想應該知道吧,但或許未必。我沒有辦法,找一本教科書,裡面會有介紹的,或者請教周圍的人。執行的結果就是在一個黑糊糊的視窗中用白色的字顯示了一行You are a real programmer。那肯定是真的,因為電腦都是這麼說的(註釋一)。
但是也可能那個視窗一閃而過,什麼都沒看著。比如比較老的tc2就是那樣,我推薦你用vc的console程式來作。如果看不見就這樣寫。
#include
main()
{
 printf(“You are a real programmer!”);
 system(“Pause”);
}
加上一個system(“Pause”);可以使得程式在那兒等你,知道你按了一個鍵之後才會退出。
看得懂嗎?看不懂沒關係的。我們來分析一下。
除非你是生於19世紀,那麼你所作的一切都不可能重頭開始。現在都是21世紀了,當然你需要利用前人的成果。就像現在的汽車生產商不會自己去造輪子一樣,你也不會自己去實現輸出到螢幕這樣的功能(當然,現在你也不知道怎麼去實現),只管用就是了。Printf就是別人給你寫好的東西,你利用這個東西(呵呵,實在不知道叫什麼,難道是,難道是宏?),可以輸出你所要的文字於螢幕之上。但是和天下沒有免費的“輪子”一樣,你需要給輪子製造商下定單,這裡你需要#include 這一句,然後才可以使用printf這個c提供給你的(確切的說是c的標準庫)功能。而system(“Pause”);什麼的不用管啦,知道不用這句會是什麼樣就行了。而要了解的有那個main(){}。奇怪的東西吧,花括號(大括號),很少見的哦。但是到了C,C++,中,就常見了。萬物都有起點的,這裡無需要探討宇宙起源那樣費心了,c寫的程式進入點(開始執行之處),就是這個main(),{}之中的就是main()的內容。也就是說程式從{之後的第一行開始執行,就是printf(“You are a real programmer!”);。然後依次序往後,直到}結束。還有什麼不明白的嗎?

還有那個分號。沒一句後面加上分號,那個就是語言的行結束符。關於程式編寫,很多東西沒有道理的,只需要記住的。忘掉分號,和多加分號是初學者常有之事,要多多留心了。

 

註釋一:這個例子有別的書用過。正是那本書的那個例子,讓我得到了初學程式設計的信心,所以這裡我還是用了那個例子。至於顯示的樣子那麼糟糕實在是沒有辦法,初學程式只能寫出這種字元介面的東西來。下的五顏六色要暫時拋開了,黑白二色的環境可以讓你集中精力於程式編寫本身,而不是各種花哨的輸入輸出介面。等你熟悉了C,瞭解了程式編寫的方法,也就是你去學習更豐富的程式介面的時候。不要灰心,即使是字元介面,也很有樂趣的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998845/,如需轉載,請註明出處,否則將追究法律責任。

相關文章