Ⅰ c語言中 有三個for語句 比如 for(i=2;i<=100;i++) for(k=2;k<=100;k++) for(m=2;m<=100;m++) 他們的計算順
這個就是做加法的疊加運算 啊,第一個for就是從1開始一直加到100為止,;第二個for則是從2一直加到100;第三個for則是從3一直加到100。
順序是先1,然後再1+1得出一個值後返回,這樣一直下去,找到一百為止做加法
Ⅱ C語言 for 循環括弧里能寫什麼啊
for裡面分三個部分,都是表達式
第一個部分的表達式的值是被丟棄的。i=0,t=0的值是0,不過這個0沒有用
第二個部分的表達式的值是用來判斷是否繼續循環的,0表示不繼續,其他表示繼續
第三個部分的表達式的值也是被丟棄的。
所以所謂什麼初值啊啥的,只是一般的習慣用法,不按照這個也沒關系。你甚至可以這么寫
i = 1;
for(; i <= 5; ++i) printf("%d", i);
或者
i = 0;
for(; i++, i <= 5; printf("%d", i));
總之滿足上面說的三個要求就可以了。裡面要出現函數調用啊什麼的也沒有關系
不過因為寫出來代碼太詭異而被看代碼的人罵就得不償失了
Ⅲ 問一道c語言題目,請詳細解釋一下,為甚麼一個大括弧裡面可以有三個式子,運算過程是什麼
這種將幾個表達式用逗號連起來的表達式叫逗號表達式,其值為最後一個表達式的值。
Ⅳ C語言這三個if括弧里是什麼意思
if(!n)相當於if(n==0)
所以第一個if為真,x-=1,x=1
if(m)相當於if(m!=0)
所以第二個if為真,x-=2,x=-1
if(x)相當於if(x!=0)
所以第三個if為真,x-=3,x=-4
輸出的結果是-4
Ⅳ c語言一個括弧里有好幾個語句 比如(x=6,x+1,y=6,x+y)是什麼意思呀
多行語句壓縮成一行。
Ⅵ C語言中三個if語句的嵌套怎理解
嚴格按照if語句的格式來看待if語句,可以在條件執行體語句上外包大括弧以便區別:
if
(
條件
)
語句;
//語句也可以是:{
語句;語句;...;語句;
}
if
(
條件
)
語句;
else
語句;
//語句也可以是:{
語句;語句;...;語句;
}
如果在嵌套的if語句中出現else,編譯器會自動向前找到最近的那個if完成一個完整的if...else
...語句;你也可以在遇到else後找到這個結構然後用大括弧將它們括起來表示這是一條if語句,省得混淆,比如:
if
(
A
)
if
(
B
)
else
語句A;
else
語句B;
可以看成:if
(
A
)
{
if
(
B
)
else
語句A;
}
else
語句B;
其中嵌套的if語句可以看成一條語句,基本結構是:
if
(
A
)
語句C;
else
語句B;
其中語句C是一條if語句:if
(
B
)
else
語句A;
Ⅶ c語言的三個循環語句該怎麼區別呢
C語言循環控制語句是一個基於C語言的編程語句,該語句主要有while循環語句、do-while循環語句和for循環語句來實現循環結構。
一、for循環
for循環語句的基本語法
for(表達式1;表達式2;表達式3){
循環體;
}
語義:
1.選執行表達式1,跳轉到2;
2.判斷表達式2是否成立,如果成立,則跳轉到3,否則跳轉到5;
3.執行循環體,執行完畢,跳轉到4;
4.執行表達式3,執行完畢,跳轉到2;
5.跳出循環,循環結束。
例如:
列印1-100的值
#include<stdio.h>
int main() {
for(int i=1;i<=100 ;i++){
printf("%d ",i);
};
return 0;
}
for循環的其他格式:
表達式1、表達式2、表達式3都可以省略。
注意:表達式2沒寫的話會進入死循環。就算表達式1、表達式3不寫,也要記得寫分號。表達式1、表達式3可以寫任意語句,要用逗號隔開。
(7)c語言括弧裡面三個語句擴展閱讀:
三種循環語句的比較
同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的循環語句。選用的一般原則是:
(1) 如果循環次數在執行循環體之前就已確定,一般用 for語句。如果循環次數是由循環體的執行情況確定的,一般用 while語句或者do- while語句。
(2) 當循環體至少執行一次時,用 do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。
C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。
三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。
參考資料:
網路-C語言循環控制語句
Ⅷ C語言中的語句有哪幾類
C語言語句分為5類:
1、
表達式語句
2、
函數調用語句
3、
控制語句
4、
復合語句
5、
空語句
現在有C++,C,C#。
c是最起初的語言,然後是C++,C#是最近微軟推出的。
三種語言都有自己的好處。可以這么說現在很多大學里的課程都有C和C++。C#的課還沒有。
java是一種現在十分流行的面對對象語言,而C更多的是面向過程。他們都有自己的長處。要看你選擇那個方向發展而定了。
首先你要明白我們編寫的程序只是程序的一些關鍵部分,真正將代碼編譯為程序是需要很多文件的,打個比方電腦其實並不能直接把printf這個函數直接編譯出來,之所以我們能用是因為在其他文件中已經把這個函數寫好了,而系統能從你的代碼中找到其他文件就是因為預處理語句。通過預處理語句系統可以找到其他文件並把其他文件和你寫的代碼合並成一個文件然後進行編譯,這樣才能產生程序,其他的預處理語句比如#if,#ifndef,#ifdef,#endif,#unde其實都是為了防止一個文件被包含多次設置的。
Ⅸ 【急問C語言】if( ).....;if( ).....;if()....;這三個句子的套用關系是怎樣的請用else與括弧補充完整。
//如果a為true 執行括弧內語句,執行完畢再判斷 b是否為true 如果b為true,在執行括弧內語句,在判斷c是否為true 如果c為true 執行括弧內語句,如果a,b,c都不為true的話 那麼if後面的括弧都不被執行
if(a){
}
if(b){
}
if(c){
}
Ⅹ C語言關於大括弧的使用
沒漏,程序完全正確。
大括弧的作用是把內部的多個語句綁在一起,當成一個語句。沒有規定for後面一定要加大括弧。
如果for循環里只有一個語句,比如你這里就只有一個printf,大括弧是可以不加的。如果有多個語句,就需要用一個大括弧把他們包起來。你加多重大括弧也不會出錯,但是沒有必要。