#include
intmain()
元素:
1.#include:
#include用於引入需要使用的標準庫,後面跟的是被引用的庫。
簡單來說就是我們初中寫幾何題,通常會用到某個數學定理,比如a²+b²=c²就是引入了勾股定理,我們在解題的時候需要寫上"由勾股定理得"這樣的字樣才可以使用。相當於是你借用了人家的定理來解題,所以你要說明一下。放在我們c語言中就是:#include《勾股定理》。值得說一下的是,c語言中許多常用得函式都存在第三方庫中,使用人家編好的庫函式可以大大減少我們的**量。
由於我們的輸入scanf和輸出printf都在stdio.h庫中,因此使用輸入和輸出需要我們引入stdio.h這個庫。
2.int main():
在我們c語言中,有乙個概念叫做函式,這個以後會詳細講到這裡簡單說一下,函式是用來執行某功能的**段,函式可以有返回值,也可以沒有返回值,而我們的main函式就是乙個主函式。如果main前面是int的話我們就知道int是用來定義整型變數的關鍵字,說明我們的函式需要返回乙個整型的值,所以我們需要在**的最後加上return語句用來返回乙個值。通常來說我們都不太在意main函式的返回值,因此可以直接讓他返回0.
說了這麼多多多少少會有點懵,那就簡單總結一下:
對於我們的main函式前面必須是int修飾,因此我們就要在**最後寫上return 0;
3.int a:
定義變數,之前說到過c語言的變數需要先定義才能使用。其實變數的定義位置不同功能也不同。定義在函式內部的是區域性變數,僅在函式內部有效,當函式呼叫完畢後區域性變數所在的記憶體空間也被釋放。定義在函式外面的是全域性變數。隨後將會補充變數的拓展知識。
4.a=0;
我們把用等號連線左右兩邊的式子叫做賦值語句。其中=叫做賦值運算子,作用是將右邊的值賦給左邊,因此賦值的時候等號左邊要寫變數,右邊要寫值。即:變數=值
5./*:
以/開頭*/結尾的語句稱為c語言的注釋。注意,注釋並不會影響**執行,注釋的內容是不會被計算機處理的。注釋是為了方便自己除錯**或者方便別人查用自己的**。在**中加入注釋是一種非常良好的編碼習慣。
6.printf函式:
printf是c語言的輸出函式,使用語法為:
printf(「格式控制字串」,輸出列表)
其中格式控制字串用於指定輸出的格式。這裡輸出和輸出會單獨有乙個章節來講述,到時候更新完畢後我會把鏈結放在這裡的啦。
7.return語句:
return語句用來給函式乙個返回值,當return語句返回乙個返回值後,程式就會跳出該函式並帶走返回值。return的返回值型別與函式定義前的型別關鍵字有關。
從上述**我們分析出的語法元素就如上述七點,後續將會講解其他的語法元素,學完這些你就可以敲出屬於你的第一行**了。
變數記憶體空間占用的計算
前面說到過定義變數是為了讓計算機給變數分配記憶體空間。不同的計算機給相同型別的變數分配的記憶體不盡相同。
要解決這個問題可以使用我們的sizeof運算子,使用方法為:sizeof(變數型別關鍵字)。
如下**:
#include
intmain()
我們的結果是:
C語言基礎 二
迴圈 for int i 1 i 100 i 迴圈示例 1.for int i 0 i 9 i for int j 0 j i j printf n 2.倒三角for int i 5 i 0 i printf n 2.函式 void 自定義函式應該在主函式內呼叫 函式宣告 的位置必須在主函式之上 對...
c語言基礎(二)
目錄 識別符號的定義規則 三數比大小 判斷閏年 指標基礎 插入排序 只能是字母,數字,和下劃線,並且開頭不能用數字 賦值表示式跟賦值語句的區別 表示式沒有分號,賦值語句有分號 邏輯運算子的優先順序順序 includeint main if a c if b c printf d d d a,b,c ...
C語言基礎(二)
素數 找一對素數問題,他們只會出現6k 1和6k 1的地方,小於7只有一對 include include int main int n printf 請輸入總人數 n scanf d n int a a int malloc sizeof int n 指標是乙個變數,其值為另乙個變數的位址,即,記...