C語言的9種控制語句是什么啊
C語言9種控制語句 ①if( )~else 條件語句 ②for( )~ 循環語句 ③while( )~ 循環語句 ④do~while( ) 循環語句 ⑤continue 結束本次循環語句 ⑥break 中止執行switch或循環語句 ⑦switch 多分支選擇語句 ⑧goto 轉向語句 ⑨return 從函數返回語句 擴展資料 基本特性 1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。
2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。
C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。 3、代碼級別的跨平臺:由于標準的存在,使得幾乎同樣的C代碼可用于多種操作系統,如Windows、DOS、UNIX等等;也適用于多種機型。
C語言對編寫需要進行硬件操作的場合,優于其它高級語言。 4、使用指針:可以直接進行靠近硬件的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。
C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由于這些改進增加語言的復雜度,也為另一部分所詬病。Java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低于C++/C。
一般而言,C,C++,java被視為同一系的語言,它們長期占據著程序使用榜的前三名。 參考資料 C語言--百度百科。
C語言中的9個控制語句
C語言的關鍵字分為以下幾類: (1)描述類型定義:typedef,void (2)描述存儲類型:auto,extern,static,register (3)描述數據類型:char,float,double,int, long,shourt,struct, union, unsigned,const,enum,signed,bolatile (4)描述語句: break,continue,switch,case,default,if,else, do,for, while,goto,sizeof,return C語言的運算符可分為以下幾類: 1. 算術運算符:用于各類數值運算。
包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。 2. 關系運算符:用于比較運算。
包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六種。 3. 邏輯運算符:用于邏輯運算。
包括與(&&)、或(||)、非(!)三種。 4. 位操作運算符:參與運算的量,按二進制位進行運算。
包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。 5. 賦值運算符:用于賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6. 條件運算符:這是一個三目運算符,用于條件求值(?:)。 7. 逗號運算符:用于把若干表達式組合成一個表達式(,)。
8. 指針運算符:用于取內容(*)和取地址(&)二種運算。 9. 求字節數運算符:用于計算數據類型所占的字節數(sizeof)。
10. 特殊運算符:有括號(),下標[],成員(→,.)等幾種。 C語句可分為以下五類: 1) 表達式語句 2) 函數調用語句 3) 控制語句 4) 復合語句 5) 空語句 1. 表達式語句:表達式語句由表達式加上分號“;”組成。
其一般形式為: 表達式; 執行表達式語句就是計算表達式的值。 例如: x=y+z; 賦值語句; y+z; 加法運算語句,但計算結果不能保留,無實際意義; i++; 自增1語句,i值增1。
2. 函數調用語句:由函數名、實際參數加上分號“;”組成。 其一般形式為: 函數名(實際參數表); 執行函數語句就是調用函數體并把實際參數賦予函數定義中的形式參數,然后執行被調函數體中的語句,求取函數值 (在后面函數中再詳細介紹) 。
例如: printf("C Program");調用庫函數,輸出字符串。 3. 控制語句:控制語句用于控制程序的流程, 以實現程序的各種結構方式。
它們由特定的語句定義符組成。C語言有九種控制語句。
可分成以下三類: 1) 條件判斷語句:if語句、switch語句; 2) 循環執行語句:do while語句、while語句、for語句; 3) 轉向語句:break語句、goto語句、continue語句、return語句。 4. 復合語句:把多個語句用括號{}括起來組成的一個語句稱復合語句。
在程序中應把復合語句看成是單條語句,而不是多條語句。 例如: { x=y+z; a=b+c; printf(“%d%d”,x,a); } 是一條復合語句。
復合語句內的各條語句都必須以分號“;”結尾,在括號“}”外不能加分號。 5. 空語句:只有分號“;”組成的語句稱為空語句。
空語句是什么也不執行的語句。在程序中空語句可用來作空循環體。
例如 while(getchar()!='\n') ; 本語句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。 這里的循環體為空語句。
C語言中有32個關鍵詞,9種控制語句,34種運算符,分別是哪些
C的32個關鍵字auto :聲明自動變量 一般不使用
double :聲明雙精度變量或函數
int: 聲明整型變量或函數
struct:聲明結構體變量或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變量或函數
switch :用于開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變量
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字符型變量或函數
extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變量
float:聲明浮點型變量或函數
short :聲明短整型變量或函數
unsigned:聲明無符號類型變量或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變量或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的“其他”分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變量在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變量
if:條件語句
C語言9種控制語句①if( )~else 條件語句②for( )~ 循環語句③while( )~ 循環語句④do~while( ) 循環語句⑤continue 結束本次循環語句⑥break 中止執行switch或循環語句⑦switch 多分支選擇語句⑧goto 轉向語句⑨return 從函數返回語句
c語言運算符號:
1級優先級 左結合
() 圓括號
[] 下標運算符
->; 指向結構體成員運算符
. 結構體成員運算符
2級優先級 右結合
! 邏輯非運算符
~ 按位取反運算符
++ 自增運算符
-- 自減運算符
- 負號運算符
(類型) 類型轉換運算符
* 指針運算符
&; 地址與運算符
sizeof 長度運算符
3級優先級 左結合
* 乘法運算符
/ 除法運算符
% 取余運算符
4級優先級 左結合
+ 加法運算符
- 減法運算符
5級優先級 左結合
<<; 左移運算符
>>; 右移運算符
6級優先級 左結合
<;、<;=、>;、>;= 關系運算符
7級優先級 左結合
== 等于運算符
!= 不等于運算符
8級優先級 左結合
&; 按位與運算符
9級優先級 左結合
^ 按位異或運算符
10級優先級 左結合
| 按位或運算符
11級優先級 左結合
&&; 邏輯與運算符
12級優先級 左結合
|| 邏輯或運算符
13級優先級 右結合
? : 條件運算符
14級優先級 右結合
=+ =- =*
=/ =% =
>= < <=
&;= ^= |= 全為賦值運算符
15級優先級 左結合
, 逗號運算符
c語言九種控制語句說明及舉例
不知道是不是有九種:
(1)if 。 else
說明:用于分支選擇
通俗舉例:
if (他在這里)
叫他來見我;
else
打電話給他;
實例:
if(i>0)
K=1;
else if (i==0)
K=0;
else
K = -1;
(2)switch 。 case 。
說明:用于多分枝選擇,與if。else。作用類似,但更易于理解
通俗舉例:
switch(商品)
{
case 三路:
給我錢我也不要哦;
break;
case 依利:
不怕死的就去喝哦;
break;
case 猛牛:
送給我我還考慮一下哦;
break;
default:
哎,現在的東西玄哦,先到化學試驗室鑒定下哦;
break;
}
實例:
switch(goods_no)
{
case 1:// 三路
fPrice = -1000000;
break;
case 2:// 依利
fPrice = -10000;
break;
case 3:// 猛牛
fPrice = -100;
break;
default:// 其它
fPrice = 0.000000;
break;
}
// 注釋:便宜
C語言的9種控制語句
goto語句,無條件跳轉,此語句方便,不受任何限制,可是導致程序可讀性差,結構化被破壞,基本不用;
如:goto error;
error為語句標號;
if語句,包括if,if+elseif+if,表示判斷;
如:if(!x) printf()
while,for,do。。。while循環語句;必須有循環終止條件,否則造成死循環。
break語句:跳出本層循環;
contune語句:結束本次循環,重新開始循環;
switch語句:多項選擇;
return語句:返回值,在定義有返回值的函數內。
總之單說不太清楚,多上機調試程序。有什么題也可以和我探討。