官术网_书友最值得收藏!

2.3 C語言中的基本語句

在C語言中,語句是程序的基本執行單位。從功能上,C語言的語句可以分為操作運算語句和流程控制語句;從語法形式上,一般可以分為聲明語句、表達式語句、函數調用語句、流程控制語句和空語句。

2.3.1 聲明語句

聲明語句用來對程序中的變量、常量、函數和構造類型進行定義和聲明。

2.3.2 表達式語句

表達式語句是C語言中最常見也是最簡單的語句。表達式語句是由C語言中的表達式構成的語句,在C語言中所有的操作運算都是通過表達式來完成的,最典型的表達式語句是由賦值表達式構成的賦值語句。

從形式上,賦值語句就是賦值表達式加了分號,它是由表達式加上分號“;”組成的。表達式語句的一般形式為:

     表達式;

例如:

對表達式語句進行操作實際上就是計算表達式的值。

2.3.3 函數調用語句

C語言中的函數調用,也可以作為一個獨立的語句使用,這種情況下,往往不需要得到函數的返回值,而只要求通過函數調用完成一定的操作。

函數調用語句是由函數名、實際參數再加上分號組成的,它的一般表現形式為:

     函數名(實際參數);

對函數語句進行執行操作實際上就是調用函數體同時再把實際參數賦予函數定義中的形式參數,接著執行被調用的函數體中的語句,來求解函數值的過程。

例如,輸出函數printf()就相當于一個函數語句:

輸出函數printf()通過調用庫函數,來實現輸出字符串的功能。

2.3.4 流程控制語句

流程控制語句是由特定的語句定義符組成,用來描述語句的執行條件和執行順序,使用流程控制語句可實現程序的各種結構方式,從而實現對程序的流程控制。

可以實現結構化程序設計的三種基本結構,如圖2-5所示。

圖2-5 流程控制語句

2.3.5 空語句

空語句是指只包含一個獨立的分號的語句,一般用在程序中某個需要一條語句但是功能上不需要執行任何實際操作的位置,例如:

     int a=1;
     ;
     ++a;
     printf("%d",a);

在上述代碼中,第2條語句為一個空語句,當程序執行到此時什么都不會做,繼續向下執行,空語句不會影響到程序的功能以及執行的順序。

主站蜘蛛池模板: 偃师市| 南皮县| 玉山县| 宣汉县| 牙克石市| 和林格尔县| 宣城市| 维西| 清丰县| 南召县| 十堰市| 庐江县| 灯塔市| 迭部县| 祁门县| 民勤县| 衡阳县| 九台市| 乐至县| 吉安县| 阳西县| 洮南市| 江陵县| 长阳| 邯郸县| 那坡县| 和龙市| 呼伦贝尔市| 连云港市| 凤山市| 麦盖提县| 鄂托克前旗| 保亭| 商城县| 梁河县| 迁安市| 德惠市| 齐齐哈尔市| 浠水县| 泸州市| 拉孜县|