當前位置:首頁 » 編程語言 » c語言語句的例子
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言語句的例子

發布時間: 2023-02-22 22:21:17

c語言if語句的經典例子是什麼

因為在C語言中判斷語句是用的最廣泛的語句,所以很難說一個c語言if語句的經典例子。一個很普通的例子就是,
輸出一個算式,1+2=
然後讀入一個整數x
接著就做判斷,if(x==3)printf("/");
else printf("X");

❷ c語言switch case語句例子有哪些

switch語句中使用的表達式必須具是int或enum類型,否則如float等其他數據類型是無法通過的編譯的,因為編譯器需要switch後面的語句和case後面的值精確匹配,而計算機無法精確表達一個float數據類型。

switch可以任意個case語句(包括沒有), 值和語句之間使用:分隔。

case後面的值必須是int常量值,或者返回結果為int類型的表達式,以下代碼無法編譯通過。

當switch後面的變數值和case後面的常量值匹配相等後,case後面的代碼將會被執行,直到break語句被執行後跳出switch代碼塊。

break不是必須的,如果沒有break,則執行完當前case的代碼塊後會繼續執行後面case代碼塊的內容,直到執行break才可以退出。

switch有一個默認的情況,我們用default關鍵詞表示,當switch後面的變數和所有case後面的常量都不匹配的情況下,默認執行default後面的語句。

❸ c語言do while循環語句舉例

這篇文章主要給大家介紹了關於C語言中do-while語句的2種寫法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
while循環和for循環都是入口條件循環,即在循環的每次迭代之前檢查測試條件,所以有可能根本不執行循環體中的內容。C語言還有出口條件循環(exit-condition loop),即在循環的每次迭代之後檢查測試條件,這保證了至少執行循環體中的內容一次。這種循環被稱為do while循環。
看下面的例子:
#include <stdio.h>
int main(void)
{
const int secret_code = 13;
int code_entered;

do
{
printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
} while (code_entered != secret_code);
printf("Congratulations! You are cured!\n");

return 0;
}
運行結果:
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 12
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 14
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 13
Congratulations! You are cured!
使用while循環也能寫出等價的程序,但是長一些,如程序清單6.16所示。
#include <stdio.h>
int main(void)
{
const int secret_code = 13;
int code_entered;

printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
while (code_entered != secret_code)
{
printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
}
printf("Congratulations! You are cured!\n");

return 0;
}

❹ c語言的9種控制語句的例子,最好是有好的例子能夠一個一個的描述!!謝謝!!!

總結歸納了C語言的9種控制語句,這些語句在編寫C程序中經常用到。希望對你有所幫助。
1、if( )~else~ (條件語句)

2、for()~ (循環語句)
3、while()~ (循環語句)
4、do~while() (循環語句)
5、continue (結束本次循環語句)
6、break (終止執行switch或循環語句)
7、switch (多分支選擇語句)
8、goto (轉向語句)
9、return (從函數返回語句)
括弧表示其中是一個條件,~表示內嵌的語句。例如:『if
()~else~』的具體語句可以寫成:
if(x>y)z=x;else z=y;

❺ C語言中循環語句有那些能給幾個實例嗎

C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:

  1. for語句:使用格式為:

    for(表達式1;表達式2;表達式3)

    {

    ……//循環體

    }

    執行過程如下:

    (1)計算表達式1;

    (2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。

    (3)計算表達式3;

    (4)返回執行(2);

    (5)結束循環。

  2. while語句:使用格式為:

    while (表達式)

    {

    ……//循環體

    }

    執行過程如下:

    (1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。

    (2)返回執行(1);

    (3)結束循環。

  3. until語句:使用格式:

    do

    {

    ……//循環體

    }while(表達式)

    執行過程如下:

    (1)執行循環體;

    (2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。


循環語句之間可以嵌套,形成多重循環。

❻ c語言switch case語句例子是什麼

c語言switch case語句例子是:

#include

int main(void){

int a;

printf("input integer number: ");

scanf("%d",&a);

switch (a){

case 1:printf("Monday "); break;

case 2:printf("Tuesday "); break;

case 3:printf("Wednesday "); break;

case 4:printf("Thursday "); break;

case 5:printf("Friday "); break;

case 6:printf("Saturday "); break;

case 7:printf("Sunday "); break;

default:printf("error ");

return 0;

程序解讀:

本程序是要求輸入一個數字,輸出它對應的星期的英文單詞。

注意項:

1、在case後的各常量表達式的值不能相同,否則會出現錯誤。

2、在case後,允許有多個語句,可以不用{}括起來。

3、各case和default子句的先後順序可以變動,而不會影響程序執行結果。

4、default子句可以省略不寫。

❼ c語言語句有哪些

C語句可分為以下五類: 1.表達式語句; 2.函數調用語句; 3.控制語句; 4.復合語句; 5.空語句。
1.表達式語句
表達式語句由表達式加上分號「;」組成。 其一般形式為: 表達式;執行表達式語句就是計算表達式的值。 例如: x=y+z;a=520; 賦值語句; y+z;加法運算語句,但計算結果不能保留,無實際意義; i++; 自增1語句,i值增1。 i++; 是先運算i後再加1。 ++i; 是先把i值增1後運算。
編輯本段2.函數調用語句
由函數名、實際參數加上分號「;」組成。 其一般形式為: 函數名(實際參數表) ; 執行函數語句就是調用函數體並把實際參數賦予函數定義中的形式參數,然後執行被調函數體中的語句,求取函數值。 調用庫函數,輸出字元串。
編輯本段3.控制語句
控制語句用於控製程序的流程, 以實現程序的各種結構方式。 它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類: (1). 條件判斷語句 if語句、switch語句; (2) .循環執行語句 do while語句、while語句、for語句; (3). 轉向語句 break語句、goto語句(此語句盡量少用,因為這不利結構化程序設計,濫用它會使程序流程無規律、可讀性差)、continue語句、return語句。
編輯本段條件判斷
int a,b; if(x>y) printf("x,\n"); else printf("y,\n");
編輯本段4.復合語句
把多個語句用括弧{}括起來組成的一個語句稱復合語句。 在程序中應把復合語句看成是單條語句,而不是多條語句,例如 { x=y+z; a=b+c; printf(「%d%d」,x,a); } 是一條復合語句。復合語句內的各條語句都必須以分號「;」結尾;此外,在括弧「}」外不能加分號。
編輯本段5.空語句
只有分號「;」組成的語句稱為空語句。 空語句是什麼也不執行的語句。在程序中空語句可用來作空循環體。 例如 while(getchar()!='\n'); 本語句的功能是,只要從鍵盤輸入的字元不是回車則重新輸入。這里的循環體為空語句。

❽ C語言所有語句格式

循環結構是程序中一種很重要的結構。其特點是, 在給定條件成立時,反復執行某程序段,直到條件不成立為止。 給定的條件稱為循環條件,反復執行的程序段稱為循環體。 C語言提供了多種循環語句,可以組成各種不同形式的循環結構。

while語句

while語句的一般形式為: while(表達式)語句; 其中表達式是循環條件,語句為循環體。
while語句的語義是:計算表達式的值,當值為真(非0)時, 執行循環體語句。其執行過程可用圖3—4表示。 統計從鍵盤輸入一行字元的個數。
#include <stdio.h>
void main(){
int n=0;
printf("input a string:\n");
while(getchar()!='\n') n++;
printf("%d",n);
}
本常式序中的循環條件為getchar()!='\n',其意義是, 只要從鍵盤輸入的字元不是回車就繼續循環。循環體n++完成對輸入字元個數計數。從而程序實現了對輸入一行字元的字元個數計數。
使用while語句應注意以下幾點:
1.while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
void main(){
int a=0,n;
printf("\n input n: ");
scanf("%d",&n);
while (n--)
printf("%d ",a++*2);
}
本常式序將執行n次循環,每執行一次,n值減1。循環體輸出表達式a++*2的值。該表達式等效於(a*2;a++)
2.循環體如包括有一個以上的語句,則必須用{}括起來, 組成復合語句。
3.應注意循環條件的選擇以避免死循環。
void main(){
int a,n=0;
while(a=5)
printf("%d ",n++);
}
本例中while語句的循環條件為賦值表達式a=5, 因此該表達式的值永遠為真,而循環體中又沒有其它中止循環的手段, 因此該循環將無休止地進行下去,形成死循環。4.允許while語句的循環體又是while語句,從而形成雙重循環。

do-while語句

do-while語句的一般形式為:
do
語句;
while(表達式);
其中語句是循環體,表達式是循環條件。
do-while語句的語義是:
先執行循環體語句一次, 再判別表達式的值,若為真(非0)則繼續循環,否則終止循環。
do-while語句和while語句的區別在於do-while是先執行後判斷,因此do-while至少要執行一次循環體。而while是先判斷後執行,如果條件不滿足,則一次循環體語句也不執行。
while語句和do-while語句一般都可以相互改寫。
void main(){
int a=0,n;
printf("\n input n: ");
scanf("%d",&n);
do printf("%d ",a++*2);
while (--n);
}

在本例中,循環條件改為--n,否則將多執行一次循環。這是由於先執行後判斷而造成的。
對於do-while語句還應注意以下幾點:
1.在if語句,while語句中, 表達式後面都不能加分號, 而在 do-while語句的表達式後面則必須加分號。
2.do-while語句也可以組成多重循環,而且也可以和while語句相互嵌套。
3.在do和while之間的循環體由多個語句組成時,也必須用{}括起來組成一個復合語句。
4.do-while和while語句相互替換時,要注意修改循環控制條件。