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語言九種控制語句說明及舉例
不知道是不是有九種:(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語言中有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語言的9種控制語句
goto語句,無條件跳轉,此語句方便,不受任何限制,可是導致程序可讀性差,結構化被破壞,基本不用;
如:goto error;
error為語句標號;
if語句,包括if,if+elseif+if,表示判斷;
如:if(!x) printf()
while,for,do。。。while循環語句;必須有循環終止條件,否則造成死循環。
break語句:跳出本層循環;
contune語句:結束本次循環,重新開始循環;
switch語句:多項選擇;
return語句:返回值,在定義有返回值的函數內。
總之單說不太清楚,多上機調試程序。有什么題也可以和我探討。