C語言程式題case 1和case 1怎麼區分s「120119110」中,怎麼對應

2021-04-17 21:09:07 字數 3011 閱讀 7185

1樓:匿名使用者

所有用bai單引號括起來的字元或用du雙引號括zhi起來的字串中的字元的值dao都是它

內的ascii碼值。如:

int n;

char str="bbc234";

n='a';n等於

容97n='a';n等於65

n='0';n等於48

n=str[0];n等於98

n=str[3];n等於49

知道了這些,要理解圖中的**就不難了。

2樓:sshhff鳳

case '1'和case 1中,『bai1』是字元du,1是整數zhi。

case '1'等價於case 49

對於字串

daos=「120119110」,版

有權s[0]=='1';s[3]=='1';s[4]=='1';s[6]=='1';s[7]=='1';

二級c語言 case '1'跟case 1的區別? \1和\11什麼意思?

3樓:金色潛鳥

'1' 是字元常量,等於 它的 ascii 值,好像是 十進位制 49。字元 1。

case '1': 是 case 49:

case 1: 是 case 1:

\1 和 \11 是 8 進位制

4樓:

case '1'中的'1'是字元1,其值為十進位制49,所以它與case 49是一個意思;而case 1中的1是數字1,就是十進位制1了。下面的**可幫助理解:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

return 0;

}\在c中有個功能叫「換碼引導符」, \1是用八進位制表示的ascii碼1,同樣\11是用用八進位制表示的ascii碼9。實用中要用單引號括起來寫成'\1'和'\11',或用雙引號括起來使之成為字串,否則要報錯。

5樓:戀上英雄的女該

case'1'是錯誤地表達,case 1才是正確的,這是原則問題,\1和\11是根據ascll碼走的,表示八進位制。十進位制數是1和9。

6樓:匿名使用者

'1'表示1字元,switch()中是char型

1是整型變數,switch()中是int型或byte型

c語言switch case中的case1,case2,其中的1`2這些數學意思是?

7樓:匿名使用者

給你舉個例子吧:

switch(xyz)

switch-case語句的執行順序是,將變數xyz的值與各個case逐個進行比較。當變數xyz的值是0時,執行dotaskzero()並退出switch-case語句體;當變數xyz的值不是0、而是1時,執行dotaskone()並退出switch-case語句體……哪一個case都不符合時,按照default標號執行。

至於你從鍵盤輸入的數字,則要看你scanf的型別是字元還是整數,有針對性地區分。

要麼 case '1'

要麼 case 1

8樓:弒之觴

switch( c )

case 後面是判斷條件,可以是整數、常量,如上,取決於你的條件。

9樓:遠方的遊者

case表示判斷條件,有多個條件時就用case1,case2,case3...這樣表示

c語言題,switch(i)中的i有什麼含義嗎,case中的1、2有什麼含義嗎,怎麼會出來3個1呢

10樓:匿名使用者

i是代表幾,例如是1的話。那就是執行第一行**。case1;如果是2的話,case:2其他的都一樣。

11樓:匿名使用者

沒有break啊。。。所以不會跳出。。一直往下執行的。。

12樓:儒雅的潘雨

i是輸入的下面的case中的一種情況,是為了找到對應要執行的語句

c語言中:的意思 例如case 1: switch 中:的意思是什麼

13樓:匿名使用者

就是在case1裡面又新增了一層switch 分支。比如switch(a)

}表示在滿足a的1的情況同時也滿足b 的1的情況。有點像樓上那個說的if()}

14樓:卒子的瘋狂

int a=1;

switch(a)

按照上面的例子就是說當a=1;時就執行 : 下的語句

15樓:匿名使用者

沒有什麼意思,語法中的一部分,非要給個意思的話,相當於一些語言中的then

16樓:匿名使用者

相當於if語句的模組體。

c語言switch語句問題,程式執行case1,然後break,是不是再執行case2的break、case3的break?

17樓:一口沒水的枯井

解答只要遇到break之後 整個switch語句就結束了你的**結果為1

2. 一般情況下,必須要加break

否則得到的結果可能不是你想要的

18樓:酷哥

不是哦,是隻執行一次,比如i=1,執行case1之後就退出了,因為後面有break,它的作用就是結束switch

c語言switch語句,像case1這樣後面為空的是不是直接執行break

19樓:匿名使用者

不是吧,好象是

當1或者2時,執行2後面的語句。即取值1和取值2一樣處理

20樓:匿名使用者

不是。如果為1,會跳過,接著執行case 2。

c語言程式題,C語言程式題

include stdio.h int main max array 0 min array 0 for i 0 i 5 i else if min array i printf the max number of array d,location d n max,index max printf ...

C語言雙分支if語句求值,c程式程式設計 1用雙分支if語句實現二分支函式 2求一數列前。。。項的和 3求最大公約數

情況1 你的程式寫的有問題!那個判斷條件不應該是a b,這是個賦值語句,為真!應該是判斷語句a b!那麼程式走到這個判斷條件上時,a 2,b 3,所以a!b,它走的是另外的一個路徑,即else語句!c先自加一次,即為5!b b c 3 5 8!a沒變化!沒有改變a值變化的語句!所以答案為2 8 5!...

編寫C語言程式s1xx22x

double cal double x,int n return s main float s 1.0,t 1,x1 1 int i for i 1 i n i c語言s 1 x x 2 2 x 3 3 x n n n的值和x的值從鍵盤輸入 我編一個程式 結果執行不對 求大師看看 include i...