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