C語言《三》 控制流

2021-07-06 01:11:01 字數 853 閱讀 5489

就說說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....