學習任何一門語言都有一定的規則,比如英語中的主賓表同位,以及各種語法的規則。當你在這些規則之外的時候又怎麼去了解這種語言。c語言的語法規則更是嚴格,這是為什麼呢,因為它是由機器來執行的。而機器與人的最大差別就是人有思想與情感,即使阿法狗戰勝了李世石,挑戰了人類的極限。(個人覺得圍棋最厲害的應該是中國人吧,南韓的也能成為人類的極限,谷歌好像重返中國的趨勢了,谷歌將開設中國版google play進入中國),但阿法狗是由人類所編寫出來的。所以要學習一門語言,就要試著去掌控它。像我們平常說吃飯,很容易就能理解,但電腦不能。我們必須將我們所要表達的內容,通過程式語言的規則讓電腦知道。
例如:#include
#include
int mian()/*主函式,**開始執行的地方*/
helloworld **雖小,但五臟俱全,綜觀整個**,可以總結如下特點:
(1)由單詞,符號,空白組成。單詞以英語單詞為主,有的單詞就是純正的英語單詞,如 main、void、include;有的不是,如 system、printf。單詞一般都小寫。**中的標點符號 並不是隨意輸入的。每個符號在 c 中都有自己的含義。中出現的符號,有「#」、「<>」、「()」、 「\」、「/*」、「*/」、「{}」、「;」、「」。單詞與單詞之間用空白分隔,空白可以是空格,也可以是 tab 製表符。空白的個數沒有限制。
(2)如同看書一樣,c 源**也是從上往下閱讀。也就是 c 源**的先後順序是有講 究的。行與行之間也可以有空白行。空白行數也是沒有限制的。有的行頂格書寫,有的行卻 又後退了幾個空格,這種後退,稱為「縮排」。如何縮排,這些也都是有講究的。
(3)並沒有專門的標誌表示檔案從**起始,也沒有標誌表示檔案到**結束。從第乙個 字元開始,檔案就開始了,到最後乙個字元結束,檔案就結束了。
C 語言學習 4
程式4 題目 輸入某年某月某日,判斷這一天是這一年的第幾天?1.程式分析 以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。2.程式源 include stdio.h include conio.h main sum sum da...
C程式語言學習筆記(4)
還記得基礎 一 中提到了一點 的簡化嗎?將多個連續的空格用乙個空格代替的程式第二個版本。flag c 由於本人的c語言水平有限,還談不上能分析 的優化功能,目前就以簡化來分析自己 c語言心得。這篇只是簡單的介紹一下可以用簡潔的語言來實現功能,鍛鍊我們的c語言思維能力。先看乙個病毒程式,哈哈哈!也算是...
c語言學習筆記28之指標4
對兩個毫無關聯的指標比較大小是沒有意義的,因為指標只代表了 位置 這麼乙個資訊,但是,如果兩個指標所指向的元素位於同乙個陣列 或同一塊動態申請的記憶體中 指標的大小比較反映了元素在陣列中的先後關係。若有p a p指向陣列a 則 p 或p 1 表示p指向下一元素。p 與 p 等價。同樣優先順序,結合方...