程序語言的基本成分包括數據‘運算、控制、傳輸。
1、程序語言的數據成分
數據成分指程序中的數據對象,數據是程序程序操作的對象,具有存儲類型、數據類型、數據名稱、作用域、生存周期等屬性。
1.1 常量和變量
按照程序運行時數據能否改變,將程序中的數據分為常量和變量。變量分為地址、數值。常量只有數值(右值),程序運行過程中不能改變。
1.2 全局變量和局部變量
根據作用域的范圍分為全局變量和局部變量。全局變量分配的存儲空間一般在程序運行過程中不會改變,局部變量分配的存儲單元是可以 動態改變的。
1.3 數據類型
按照數據的組織形式不同可以將數據類型分為基本類型、用戶自定義類型、構造類型。
? ? ? ?? ? ? ?
2、程序語言的運算成分
運算成分規定程序語言可以使用的運算符合以及運算規則。大多數高級程序語言的基本運算分為算術運算、關系運算、邏輯運算、位運算。
3、程序語言的控制成分
3.1 順序結構
描述程序運行的過程,按照順序依次執行后續的操作,直到執行序列的最后一個操作。
? ? ? ??? ? ?
3.2 選擇結構
選擇結構就是程序執行過程中存在條件判斷控制程序是走A還是走B,通過條件判斷來實現相應的業務邏輯。
? ? ? ??? ? ?
3.3 循環結構
循環結構描述了重復執行某項操作的過程,通常有三部分組成:初始化、循環體、循環條件。
循環結構主要有:for型、while型、do-while型。
? ? ? ?? ? ? ?
3.4 C/C++ 語言中的控制語句
復合語句:用于描述順序結構的多條語句復合語句是一個整體,要么全部執行,要不一條都不執行。
if語句:if(表達式)語句 1 else 語句2 ;
switch:語法格式
switch (表達式){
?case 表達式1:語句1 break;;
?case 表達式2:語句2 break;;
?...
?default:語句,break;
}
循環語句:
while語句:while (表達式 ) 循環語句;
do-while語句:
do
循環語句
while (表達式 ) ;
for語句:for(表達式1;表達式2;表達式3) 循環語句;
4、程序語言的傳輸成分
指明語言允許的數據傳輸方式,賦值處理、數據的輸入、輸出。
5、函數
函數是程序模塊的主要組成部分,它是一塊具有獨立功能的程序代碼模塊。
函數的三個概念:函數定義、函數聲明、函數調用
5.1 函數定義
函數定義包括兩部分:函數頭部、函數體。
格式如下:
返回值類型 函數名(參數列表) ?// 函數頭部
{
函數體;
}
5.2 函數聲明
函數需要先聲明后調用。
格式如下:
返回值類型 函數名(參數列表);參數數量和類型都要和調用的函數匹配上。
5.3 函數調用
當一個函數中需要使用另一個函數實現功能時可以用函數的名稱進行調用,稱為函數調用。
分為值調用和引用調用。