就說說switch語句吧,老不用,都快忘了
switch語句是一種多路判定語句,它測試表示式是否與一些常量整數值中的某乙個值匹配,並執行相應的分支動作,形式如下
switch (表示式)
while ( (c=getchar())==' ' || c=='\n' || c=='\t')
for (i=0; i
i++)
其中由於 while中沒有初始化或重新初始化的操作,使用while 語句會更自然些,而for語句中需要執行簡單的初始化和變數遞增,使用for語句會更合適些,下面看乙個例子:aoti函式的編寫
#include
int atoi(char s)
標準庫中提供了乙個更完善的函式strtol,它將字串轉換為長整型數。
下面看乙個簡單的程式,for語句中,可將多個表示式放在各個語句成分中,比如同時處理兩個迴圈控制變數。
void
reverse(char s)
i = 0;
dowhile( (n /= 10) > 0);
if (sign
< 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
這個區別一般都知道,這裡不細說,break看一下例子,下面的trim函式用於刪除字串末尾的空格符、製表符、換行符。
void trim(char s)
s[i+1] = '\0';
}
C語言基礎(三)之控制流
c語言控制流主要是順序,分支,迴圈。這三種方式基本上是語言學上必須提供的三種方式,還有一種特殊的方式是在函式層面,就是遞迴。本以為控制流部分其實沒有什麼好說的,三種基本控制方式都是顯而易見的,但是,最近一直研究nfa,發現真是難懂,但是 寫出來就是基本的控制流組成的,後來又想起kmp演算法,排序演算...
C語言控制流
if else語句 include intmain if else語句,先判斷括號內語句,再執行對應內容 switch語句 include intmain return0 for迴圈 include intmain for 表示式1,表示式2,表示式3 等價於while 表示式2 while先計算表...
C語言 控制流
0715 一 三大控制結構簡介 順序結構 選擇結構 if if else if else if else if else switch case 迴圈結構 while do while for 二 語句和塊 每乙個語句都是以 結束,獨佔一行。空語句 語句塊 用 包圍的部分。三 選擇結構 注意 if....