1. 程式人生 > >#C語言基礎知識歸納和例題分析(1)

#C語言基礎知識歸納和例題分析(1)

                        ## C語言基礎知識歸納和例題分析(1)
  • 計算機程式和計算機語言 1.程式 就是一組計算機能識別和執行的指令 2.計算機語言經歷的幾個階段 機器語言(直接執行)→符號語言(又稱組合語言)→高階語言 3.高階語言的發展階段 非結構化的語言(例:BASIC,FORTRAN,ALGOL)→結構化語言(例:QBASIC,FORTRAN 77,C語言)→面向物件的語言(例:C++,C#,Visual Basic,Java)

  • C語言的發展及其特點 1.C語言的發展 美國貝爾設計出了C語言→美國國家標準協會(ANSI)制定了第一個C語言標準草案→1988年頒佈標準C 2.C語言的主要特點

    ①語言簡潔、緊湊,使用方便靈活 ②運算子豐富 ③資料型別豐富 ④具有結構化的控制語句(例:if…else語句、while語句、switch語句、for語句、do…while語句) ⑤語法限制不太嚴格 ⑥C語言允許直接訪問實體地址,能進行位(bit)操作,能實現組合語言的大部分功能,可以直接對硬體進行操作 ⑦C語言兼有高階語言和低階語言的特點 ⑧用C語言編寫的程式可移植性好 ⑨生成目的碼質量高,程式執行效率高 3.C語言的運算 分為算術運算和邏輯運算

  • 最簡單的C語言程式及其分析 【例題1】 要求在螢幕上輸入以下資訊 This is a C program. (解題思路)在主函式中用printf函式原樣輸出以上文字

#include <stdio.h> //這是編譯預處理指令,如果用到標準函式庫中的輸入函式,應該在文字前加入這一行。
int main( )       //定義主函式,其中main是函式的名字,int表示該函式型別是int型別(整形)
{                //函式開始的標誌
printf("This is a C program.\n");  //printf是C編譯系統提供的輸出函式
return 0;       //函式執行完畢時返回函式值0
}              //函式結束的標誌

(提示) “//”表示註釋,對程式進行必要說明。註釋對執行不起作用,註釋只是給別人看的,而不是讓計算機執行的。如果寫不下,可以在下一行重新用“//”,然後接著寫註釋。 “\n”換行符,表示換行

【例題2】 求任意兩個整數之和 (解題思路)設定三個變數,a和b存放兩個整數,sum存放和數,用賦值符號“=”把相加結果傳送給sum

#include <stdio.h> //編譯預處理指令
int main()        //定義主函式
{                //函式開始
int a,b,sum;    //該程式的宣告部分,定義a,b,sum為整形變數
a=123;         //對變數a進行賦值
b=456;        //對變數b進行賦值
sum=a+b;     //進行a+b的運算,並把結果存放在變數sum中
printf("sum is %d\n",sum);  //輸出結果
return 0;   //使函式返回值為0
}          //函式結束        

(提示) “%d”使指定的輸出格式,d表示用“十進位制整數”形式輸出

  • C語言程式的結構 1.一個程式由一個或多個源程式檔案組成,源程式檔案分為: ①預處理指令 ②全域性宣告 ③函式定義 2.函式是C程式的主要組成部分 3.一個函式包括兩個部分 ①函式首部。包括函式名,函式型別,函式屬性,函式引數,形式引數,引數型別。 ②函式體。包括宣告部分,執行部分。 4.程式總是從main函式開始執行的 5.程式中要求計算機的操作是有函式中的C語句完成的 6.在每個資料宣告和語句的最後必須要有一個分號 7.C語言本身不提供輸入輸出語句 8.程式應當包含註釋