1樓:小小滴口袋迷
『+'是指乙個字串,也就是以char命名的乙個串。
而1則是乙個數值,常量。
而對於這個程式的case語句中所要判斷的是字串c,所以需要判斷是否相同的內容兩邊要加上單引號,來表明它是乙個字串。而樓主舉的「case 1」中的1是乙個數字,所以不需要加上單引號,因為數字本來就是這樣表示的。
如果lz還是不理解,可以hi我。
2樓:匿名使用者
首先你的這個程式沒有標頭檔案,這個應該是你沒有貼出來,呵呵~~我們通常輸入的1,2,3,4是代表乙個整形的資料,scanf("%d",&a);這裡輸入的是乙個整形的資料,而'+'只是單個的字元,你看你的上面寫的格式還是%c的,所以這裡就要加單引號。你從鍵盤輸入的這個'+'就是字元型的。應該明白了吧。
還有主函式最好寫成void main()
或。int main()
的格式。不然編譯器會給出乙個警告。
3樓:鐘桂
+號是char字元,1是int型的數字。
加引號是區別char和其它型別,這個應該在c基礎裡有吧,
關於c語言中continue 的用法?
4樓:士越雙瑋琪
for(i=0;i示如果i是偶bai數,跳du到下個迴圈(即i+1時的循zhi環)。
elseprintf("%d",i);/否則就輸出奇數。
}要區別於。
daobreak,break是符合條件專直接跳出迴圈,不屬再執行迴圈操作。continue是跳到下一迴圈,執行下步迴圈操作。
5樓:馬勁夫
你這個while裡面的判斷條件錯了,>10,迴圈內部一次都不執行就直接跳出。
6樓:牧樂志秋慕
continue跳出。
一層迴圈。bai,進行下一。
步。比du如它在乙個zhifor迴圈內,則dao跳出該迴圈。進入版下一程式步。權。
break跳出兩層迴圈,進行下一步。比如它在兩個for迴圈內,則直接跳到外層迴圈外,進入下乙個程式步。for(
//直接跳出迴圈到這裡。
return
返回函式值。
void型別函式不反悔任何型別資料。只寫return;
7樓:匿名使用者
continue就是在迴圈中,提前結束迴圈體,如:
for(i=1;i<11;i++)
cout<<s;
因為i=5,10時,s不加i,所。
內以s最終等於容40
8樓:匿名使用者
continue的意思是跳過之後未執行的語句直接進行判斷,k<10條件為假,所以結束整個迴圈。
9樓:匿名使用者
dowhile(k>10);
while(k>10)的意思是當。
baik大於10時才進行下次du迴圈,若不滿足zhi該條件dao則跳出迴圈,所以第一次回k=1continue語句執行,程式答會跳過迴圈體中未執行的語句,然後進行判斷環節,判斷k<10,迴圈結束,列印輸出。
10樓:匿名使用者
第一次迴圈進行到continue時結束了,continue後就是while裡的k>10的判斷,不符合條件就結束了do {}while()迴圈,所以s+=k;k++都沒執行最後s=0
11樓:匿名使用者
程式沒有死迴圈,第二次迴圈k=1,k>10不成立,這個do...while就結束了。
12樓:匿名使用者
第一次迴圈,k=1,(k%2)!=0成立,continue跳出本次迴圈,然後就進行判斷啊!執行while語句,迴圈只執行一次啊!!
關於c語言中 || 和 &&的用法
13樓:匿名使用者
|&&和 ||都是邏輯表示式裡常用的,一般用法是 if(表示式1 ||表示式2) 或者 if(表示式1 &&表示式2)
|| 表示 或 滿足其中乙個,整個表示式就為真,就滿足if判定的條件。
例如 if(1 ||0) std::cout <&表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執行if{}裡的語句。
不清楚請追問。
14樓:誰敢橫刀立馬
|表||是邏輯或,例子如下。
//表示式1||表示式2
//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false
int a=0;
bool z=(a>0||a==0);
//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,//那結果也是true
&&是邏輯與,例子如下:
//表示式1&&表示式2
//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下。
int a=0,b=0;
bool z=(a==0&&b==0);
//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false
15樓:匿名使用者
|| 和數學上的 "或者"差不。
多 比如 x>1 ||x<100 在c語言中 是從左自有判斷 如果x>1成立就不會再繼續判斷 ||之後的式子 ,只有x>1不成立才會繼續判斷 ||之後的式子。
1 ||1 為真。
1 ||0 為真。
0 ||1 為真。
0 ||0 為假。
&& 和數學上的"並且"差不多 只有 &&前後的試子都成立才會為真 也就是說 &&是從左往右 運算過程中 只要有乙個為假 就不會再往後面判斷。
1 &&1 為真。
1 &&0 為假。
0 &&1 為假。
0 &&0 為假 :這個要注意, (我上面只是說差不多哈) 你總不能錯誤的事情做兩次就是正確的了吧。
|| 與&& 的運算結果都只是真或者假。
16樓:匿名使用者
&& 邏輯與|| 邏輯或上面的是表示式同為真時則真。(1 > 0 &&2 > 0)下面的是表示式有一為真則真。(1>0 ||2<0)這兩個表示式的結果都返回真。
笨方法的漢字理解方法就看字與就是共同 或就是取一。一樣的。
17樓:匿名使用者
||就是邏輯裡面的或,&&就是邏輯運算裡面的與,if(a>1 ||b>1) 上面只要a>1或者b>1,c就等於0,如果用&& 就要同時都大於1咯。
18樓:匿名使用者
if(x>1&&x<10) 其中&&就是並且的意思 這句話的意思是 10>x>1,if(x>1||x<10) 其中||就是活著的意思 ,也就是說x<10或者x>1都滿足條件。
19樓:匿名使用者
a|| b a和b同時為假即為假,其它為真a&b a和b同時為真即為真,其它為假。
20樓:匿名使用者
||就是邏輯或,兩個事件或。
(當如加法1+0=1),&邏輯與,兩個事件與(當如乘法1*0=0;只有1*1=1);|按位或(就資料每一位連加,只要有一位不是零,就不是零);&按位與(就當如每位相乘後在相加,只有對應相互不是零才不是零)
21樓:匿名使用者
用法和例子還是不太很好。
22樓:y冰靨之星
|| 或操作 a||b a或者b有乙個為真時 式子就返回true,都為就假才返回false。
&& 且操作 a&&b a和b都為真時 式子才返回true,否則就返回false
23樓:匿名使用者
哈哈哈哈哈哈哈哈哈哈哈哈哈哈。
關於c語言中的字元比較!!
24樓:
0,在c中,變數的值就是0與非0,!a,就是非a,就是非1,非1,就是0
c語言!!!!
25樓:閩忠饒俏
一樓正確。
第二道題的a
如果操作的數是常量比如1,就不能用++,對其進行操作了。
如果定義了一些不能變的數也就不能用了。
26樓:楓葉一壺酒
scanf("%c",&character);
%c用於輸入單個字元這裡就不對了!!
關於c語言的問題
27樓:已存在這個名字
&是取位址,*是取該位址的值。
第乙個是錯誤的函式宣告,這是語法錯誤。
第二個是正確的函式宣告,引數型別是乙個指向linklinst的指標。
28樓:暴孝不詞
1.自頂向下、逐步求精。
2.空間複雜度。
語言。程式檔案的編譯錯誤分哪為兩類。
4.可執行程式。
5.機器語言。
29樓:於悠逸呼縱
#include
#include
main()
這樣就對了。
scanf裡面不要亂加空格和一些其他的東西。
30樓:時讓所香
inti=1;
i=(i++)i);結果是i=3,當自增自減運算子用於算術運算時,採用集體統一原則,即i取值在開始時是相同的,在本題中,i集體等於1,第乙個括號內結果為1,第二個括號內的結果為2,因此最終結果為3
31樓:牛良檀水
1、使用函式或過程。
2、空間複雜度。
3、4、機器語言。
5、機器語言。
6、obj7、b
32樓:蕭芙老婷
答案應該是4
先計算i++,這時候(i++)中的i為1,但是i自增長為2,再計算++i,(+i)中i為3,所以i=
33樓:滿元修倫庚
答案不好說,這和編譯器有關,因為各個編譯器的運算規則是不一樣的。我機子的結果是4,還好理解。由於圓括號優先順序最高,而且運算順序為從左到右。。
i++是用完再加,++i是加完再用,所以(i++)運算後仍為1,(i++)運算結果為2,故最後相加結果為1+1=2
34樓:伯君雅陸香
是個學程式設計的好**,中國最大程式設計師**,註冊會員後就可以在裡面提問,測試自己的程式設計能力,拜師等等。
歡迎採納!
C語言中關於左移運算問題,c語言中關於左移運算子的問題
a沒有變啊,b a 3的意思是把a左移後的結果賦值給b 就像 b a 3 b的值是a 3但是a本身沒有加3的!a 3 不會改變 a 的值。c中只有 運算子會改變變數的值,其他不會 之類不算 左移運算子不是 運算子,本身是不會改變的呀。c語言中關於左移 運算子的問題 原因 第乙個k 1只是表示k左移一...
c語言關於指標的求解,C語言中關於指標的指標問題?
int x 10 p1 a x 3 x 3 3 陣列從0開始,3其實是第四個 b p1 x 3,p1 先執行p1 x 3,也就是指向x 3 因為p1定義成指標。p1 這時候先執行再加,這表示式仍然是3 c p1 x 2,p1 p x 2 x陣列的位址加2,也就是指向x 2 x 2,這時候p 同時也是...
關於c語言中的換行符和回車符,關於C語言中的換行符和回車符
注意有兩個比較特殊的字元 回車符和回車換行符 xd 這是個轉義字元 其中的x表示他是乙個16進製製數 16進製制的d就是10進製的13 也就是 r 字元,也就是回車符 注意跟 n 這個回車換行符比較 輸入這個字元後,游標會跳到本行首,注意是本行首位,好了看你的 include void main 第...