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