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語言九種控制語句說明及舉例
不知道是不是有九種:(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語言的關鍵字、控制語句、運算符有哪些
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種運算符,分別是哪些
關鍵詞:
void :聲明函數無返回值或無參數,聲明無類型指針,顯式丟棄運算結果
char :字符型類型數據,屬于整型數據的一種
int :整型數據,通常為編譯器指定的機器字長
float :單精度浮點型數據,屬于浮點數據的一種
double :雙精度浮點型數據,屬于浮點數據的一種
short :修飾int,短整型數據,可省略被修飾的int。
long :修飾int,長整形數據,可省略被修飾的int。
signed :修飾整型數據,有符號數據類型
unsigned :修飾整型數據,無符號數據類型
struct :結構體聲明
union :共用體聲明
enum :枚舉聲明
typedef :聲明類型別名
sizeof :得到特定類型或特定類型變量的大小
auto :指定為自動變量,由編譯器自動分配及釋放。通常在棧上分配
static :指定為靜態變量,分配在靜態變量區,修飾函數時,指定函數作用域為文件內部
register :指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數
extern :指定對應變量為外部變量,即在另外的目標文件中定義,可以認為是約定由另外文件聲明的對象的一個“引用”
const :與volatile合稱“cv特性”,指定變量不可被當前線程/進程改變(但有可能被系統或其他線程/進程改變)
volatile :與const合稱“cv特性”,指定變量的值有可能會被系統或其他進程/線程改變,強制編譯器每次從內存中取得該變量的值
return :用在函數體中,返回特定值(或者是void值,即不返回值)
continue :結束當前循環,開始下一輪循環
break :跳出當前循環或switch結構
goto :無條件跳轉語句
if :條件語句
else :條件語句否定分支(與if連用)
switch :開關語句(多重分支語句)
case :開關語句中的分支標記
default :開關語句中的“其他”分治,可選。
for :for循環結構
do :do循環結構
while :while循環結構
控制語句:
①if( )~else 條件語句
②for( )~ 循環語句
③while( )~ 循環語句
④do~while( ) 循環語句
⑤continue 結束本次循環語句
⑥break 中止執行switch或循環語句
⑦switch 多分支選擇語句
⑧goto 轉向語句
⑨return 從函數返回語句
運算符:
() 01.圓括號
[] 02.下標
->03.指針型結構成員
. 04.結構成員
! 05.邏輯非
~ 06.位非
++ 07.自增
-- 08.自減
- 09.取負
(類型) 10.類型轉換
* 11.取內容
& 12.取地址
sizeof 13.求字節
* 14.乘
/ 15.除
% 16.求余
+ 17.加
- 18.減
>>20.右移
>23.大于
>= 24.大于等于
== 25.等于
!= 26.不等于
& 27.位與
^ 28.位異或
| 29.位或
&& 30.與
|| 31.或
?: 32.條件運算
= 33.賦值運算
, 34.逗號運算
誰可以把C語言的32個關鍵字,9種控制語句,34個運算符幫我弄個
9種控制語句:goto語句:無條件轉向; if語句:判斷語句;while循環語句; do-while語句:先執行循環體,然后判斷循環條件是否成立。
之后繼續循環;for語句:循環,可替代while語句; 只是用法不同;break語句跳出本層的循環;(只調處包含此語句的循環)continue語句:繼續(一般放到循環語句里,不在執行它下面的語句,直接跳到判斷語句例:for語句,就直接跳到第二個分號處,while語句,就直接跳到while()的括號里; switch語句:多相選擇; return語句:返回;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:條件語句32個運算符:1級優先級 左結合 () 圓括號 [] 下標運算符 -> 指向結構體成員運算符 。 結構體成員運算符 2級優先級 右結合 ! 邏輯非運算符 ~ 按位取反運算符 前綴增量運算符 -- 前綴增量運算符 正號運算符 - 負號運算符 (類型) 類型轉換運算符 * 指針運算符 & 地址與運算符 sizeof 長度運算符 3級優先級 左結合 * 乘法運算符 / 除法運算符 % 取余運算符 4級優先級 左結合 加法運算符 - 減法運算符 5級優先級 左結合 > 右移運算符 6級優先級 左結合 、>= 關系運算符 7級優先級 左結合 == 等于運算符 != 不等于運算符 8級優先級 左結合 & 按位與運算符 9級優先級 左結合 ^ 按位異或運算符 10級優先級 左結合 | 按位或運算符 11級優先級 左結合 && 邏輯與運算符 12級優先級 左結合 || 邏輯或運算符 13級優先級 右結合 ? : 條件運算符 14級優先級 右結合 = = -= *= /= %= &= ^= |= >= 全為賦值運算符15級優先級 左結合 , 逗號運算符。