從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支結構、迴圈結構。 這三種基本結構可以組成所有的各種複雜程式。
c語言程式設計教程
中會這樣來區分這結構,下面來說說分支結構程式和迴圈結構程式
1、分支結構程式:關係運算子和表示式
在程式中經常需要比較兩個量的大小關係, 以決定程式下一步的工作。比較兩個量的運算子稱為關係運算子。 在c語言中有以下關係運算子:
< 小於
<= 小於或等於
> 大於
>= 大於或等於
== 等於
!= 不等於
關係運算子都是雙目運算子,其結合性均為左結合。 關係運算子的優先順序低於算術運算子,高於賦值運算子。 在六個關係運算子中,<,<=,>,>=的優先順序相同,高於==和!=,==和!=的優先順序相同。
2、環結構程式
迴圈結構是程式中一種很重要的結構。其特點是, 在給定條件成立時,反覆執行某程式段,直到條件不成立為止。 給定的條件稱為迴圈條件,反覆執行的程式段稱為迴圈體。 c語言提供了多種迴圈語句,可以組成各種不同形式的迴圈結構。
而c程式的執行部分是由語句組成的。 程式的功能也是由執行語句實現的。
c語句可分為以下五類:
1.表示式語句
表示式語句由表示式加上分號「;」組成。其一般形式為: 表示式; 執行表示式語句就是計算表示式的值。
2.函式呼叫語句
由函式名、實際引數加上分號「;」組成。其一般形式為: 函式名(實際參數列); 執行函式語句就是呼叫函式體並把實際引數賦予函式定義中的形式引數,然後執行被調函式體中的語句,求取函式值。(
3.控制語句
控制語句用於控制程式的流程, 以實現程式的各種結構方式。
它們由特定的語句定義符組成。c語言有九種控制語句。 可分成以下三類:
(1) 條件判斷語句
if語句,switch語句
(2) 迴圈執行語句
do while語句,while語句,for語句
(3) 轉向語句
break語句,goto語句,continue語句,return語句
4.復合語句
把多個語句用括號{}括起來組成的乙個語句稱復合語句。復合語句內的各條語句都必須以分號「;」結尾,在括號「}」外不能加分號。
5.空語句
只有分號「;」組成的語句稱為空語句。 空語句是什麼也不執行的語句。在程式中空語句可用來作空迴圈體。
習的時候我們也可以看一些分類書籍像是
嵌入式c語言書籍
一類的書籍,其中會有大量的例子來說明,我們可以記住並理解這些例子,充分理解與用到我們寫的程式中去。
C語言學習筆記9
回顧 1.略檔案操作函式 1.fopen用於開啟檔案 2.fclose用於關閉檔案 3.fread fwrite函式用於對檔案進行讀寫操作 開啟模式 r 唯讀模式,從檔案頭開始 r 讀寫模式,從檔案頭開始 w 只寫模式,如果檔案事先存在則會刪除 w 讀寫模式,如果檔案存在則刪除 a 只寫模式,如果檔...
C語言學習9
經過千辛萬苦的修改和除錯我終於成功了。我放棄了陣列的想法,因為自定義函式的返回值如果是陣列的話好像會出錯誤,所以就返回每種蔬菜的總費用,之後進行逆運算來得到正確答案了。我有預感,像這樣用逆運算的方法我感覺以後可能會用到好多。閒話到這下面是程式的源 include define artichoke 2...
go語言學習筆記 9 函式
格式 func函式名 引數列表 返回值列表 引數列表 引數列 式類似變數宣告,但不需要var關鍵字 age int,name string i1,i2 int 返回值列表 1 基本格式同引數列表 2 返回值可以沒有變數名 3 當只有乙個返回值,且返回值變數未命名時,或沒有返回值時,括號可省略 多返回...