那麼倒是什麼順序程式設計呢?
從程式流程的角度來看, 程式可以分為三種基本結構, 即順序結構、分支結構、迴圈結構。這三種基本結構可以組成所有的各種複雜程式。
c語句分為五類:
1c語言有九種控制語句:. 表示式 由表示式加上分號;, 例如x=y+z;就叫賦值語句。
2. 函式呼叫語句 由函式名、實際引數加上分號; 形式為:函式名(實際參數列) 例如printf,sin
3.控制語句 迴圈判斷語句等
4. 復合語句
5. 空語句
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();
voidprintf函式(輸出)main()
scanf 函式
輸入函式
scanf(" %d", &a);
scanf("格式控制字串", "位址表列");
其中,格式控制字串的作用與printf函式相同, 但不能顯示非格式字串, 也就是不能顯示提示字串。
位址表列中給出各變數的位址。位址是由位址運算子「&」後跟變數名組成的。&是乙個取位址運算子
2)「*」符:用以表示該輸入項, 讀入後不賦予相應的變數, 即跳過該輸入值。
如:
void3)寬度:用十進位制整數指定輸入的寬度(即字元數)。
void注意:main()
如果是%c,空格也在ascii裡面,所以scanf裡面也要加空格才ok(前提一行輸入)如果格式控制符裡面有非格式字元則輸入時也要輸入該非格式字元。c的運算子有以下幾類:view code1.算術運算子:* - + /
2.關係運算子: > < == != >= <=
3.邏輯運算子:! && ||
4.位運算子:<< >> ~ | ^ &
5.賦值運算子:=及擴充套件賦值運算子
6.條件運算子:?:
7.逗號運算子:,
8.指標運算子:*和&
9.求位元組數運算子:sizeof
10.強制型別轉換運算子:(型別)
11.分量運算子:. ->
12.下標運算子:[ ]
13.其他:如函式呼叫運算子:()
注意:條件運算子是c語言中惟一乙個三目(三元)運算子
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語言...