C 基礎知識

一, C程序的結構


main()    /*註釋在此*/
{ 
  int a, b, c;
  scanf("輸入a: %d, 輸入b: %d",&a, &b);
  c = max(a, b);	 
  printf("The max value is : %d\n",c);
}
int max(int x, int y)
{
  int z;
  if(x > y)    z = x;
  else z = y;
  return (z);
}

1. 每個C程序必須有一個main() 函數 是程序的入口.

2.  scanf 和 printf 分別是C語言中的標準輸入輸出函數。

3. %d 是輸入輸出的格式字符串,代表十進制整數的輸出。

4. “&a” 是把變量賦給 a變量所標誌的地址中去,&的意思是取地址。

5. 函數的調用 max(a, b) a和b是實際參數, 

int max(int x, int y) 中的x, y是形參


總結: 
(1)C語言是有函數構成的。一個C源程序至少包含一個main函數,或者有一個main函數和若干其他函數。函數是c程序的基本單位。
     C的這種特別很容易實現模塊化。
 (2) 函數的構成。 首部 和 函數體。 函數首部包括函數名 函數類型 函數屬性 函數參數(形參 和 類型) 函數體就是{聲明部分;....執行部分.;}
 (3)函數的入口是 main函數 ,main函數的位置很自由
(4)註釋/*  */
 (5)注意庫函數 scanf  printf

二、 C程序的運行流程
C語言必須經過編譯器編譯成目標文件 ,在由cc來鏈接庫函數和其他函數 形成可執行文件 才能被計算機識別 進而運行

三、 C語言的特點 用途
1. 語言簡潔,使用方便 靈活。  
2. 運算符多 包括了位運算符
3. 數據結構豐富  整形啊 實型 字符串型  數組類型 指針類型 結構體類型 共用體類型, 鏈表,樹 棧等數據結構
4. 用函數作爲程序的基本單位 易於模塊化
5. 語法限制不太嚴格 程序設計自由度大。 數組下標越界不做檢查 需要程序員自己保證程序的正確性
6. c允許直接訪問物理地址 進行位運算,既可以實現彙編語言的大部分功能,既有高級語言的特性 又有低級語言的特性,正式這種雙重性,
   使他即使成功的系統描述語言,又是通用的程序設計語言
7. 生成目標代碼質量高 程序執行效率高
8. 可移植性好,適用於各個計算機和各種操作系統


 

發佈了22 篇原創文章 · 獲贊 46 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章