順序程式設計

2021-09-07 10:00:59 字數 2879 閱讀 8759

那麼倒是什麼順序程式設計呢?

從程式流程的角度來看, 程式可以分為三種基本結構, 即順序結構、分支結構、迴圈結構。這三種基本結構可以組成所有的各種複雜程式。

c語句分為五類:

1

. 表示式 由表示式加上分號;, 例如x=y+z;就叫賦值語句。

2. 函式呼叫語句 由函式名、實際引數加上分號; 形式為:函式名(實際參數列) 例如printf,sin

3.控制語句 迴圈判斷語句等

4. 復合語句

5. 空語句

c語言有九種控制語句

1

. 條件判斷語句: if語句, switch語句;

2. 迴圈執行語句:do

while語句、while語句、for語句;

3. 轉向語句: break 語句, goto語句, continue語句, return語句

復合語句

空語句:

空語句, 只有分號;組成的語句成為空語句。空語句是什麼也不執行的語句。在

程式中空語句可用來作空迴圈體。

例如:

while(getchar() !='\n'

)

這條語句的功能是,只要從鍵盤輸入的字元不是回車則重新輸入。

賦值表示式是一種表示式, 它可以出現在任何允許表示式出現的地方, 而賦值語句不能。

看例子

void

main()

通常容易寫錯的形式

putchar函式

getchar函式(鍵盤輸入函式)

getchar函式的功能是從鍵盤上輸入乙個字元。

其一般形式為:

char a;

b = getchar();

void

main()

printf函式(輸出)

scanf 函式

輸入函式

scanf(" %d", &a);

scanf("格式控制字串", "位址表列");

其中,格式控制字串的作用與printf函式相同, 但不能顯示非格式字串, 也就是不能顯示提示字串。

位址表列中給出各變數的位址。位址是由位址運算子「&」後跟變數名組成的。&是乙個取位址運算子

2)「*」符:用以表示該輸入項, 讀入後不賦予相應的變數, 即跳過該輸入值。

如:

void

3)寬度:用十進位制整數指定輸入的寬度(即字元數)。

void

main()

注意:

如果是%c,空格也在ascii裡面,所以scanf裡面也要加空格才ok(前提一行輸入)
如果格式控制符裡面有非格式字元則輸入時也要輸入該非格式字元。

c的運算子有以下幾類:

1.算術運算子:* - + /

2.關係運算子: > < == != >= <=

3.邏輯運算子:! && ||

4.位運算子:<< >> ~ | ^ &

5.賦值運算子:=及擴充套件賦值運算子

6.條件運算子:?:

7.逗號運算子:,

8.指標運算子:*和&

9.求位元組數運算子:sizeof

10.強制型別轉換運算子:(型別)

11.分量運算子:. ->

12.下標運算子:[ ]

13.其他:如函式呼叫運算子:()

注意:條件運算子是c語言中惟一乙個三目(三元)運算子

view code

1) 小於

2) <=小於或等於

3) >大於

4)>=大於等於

5) ==等於

6) != 不等於

關係運算子都是雙目運算子, 其結合性均為左結合。關係運算子的優先順序低於算術運算子, 

高於賦值運算子。在六個關係運算中, 前四個 , >= 的優先順序相同高於==, !=

, ==和!=優先順序相同

與 &&或 ||非 !

c程式設計 順序程式設計

c語言主要特點 資料型別豐富 資料 資訊的符號化 常量 整型常量 10 實型常量 1 十進位制小數形式,123.456 2 指數形式,12.34e3 字元常量1 普通字元,a 單撇號只是界限符,字 符常量只能是乙個字元 2 轉移字元.的意思是將後面的轉換成另外的意思,n換行 字串常量 boy 雙撇號...

順序程式設計介紹

本篇將介紹基礎的流程控制語法 常用遞迴函式慣用的例項 介紹如何使用erlang自帶的偵錯程式。例項 module main export auto 0 auto io format hello the world.x 1,2,3,4,5 io format list size is p n list...

順序程式設計4

3.3 浮點型 浮點型用於表示包含小數點的資料,比如1.234就是乙個浮點型資料。go語言中的浮點型別採用ieee 754 標準的表達方式。1 浮點數表示 go語言定義了兩個型別 float32 和 float64 其中 float32 等價於c語言的 float 型別,float64 等價於c語言...