1樓:後誨
public class test}}
或者public class test}}
因為i沒有賦初值,沒有初始值,計算機就隨便分配一組數給他,當然是錯的。
在c語言中的for迴圈中怎樣設定i的初值
2樓:王的精彩影視片段
一般要用到陣列方面的東西一般初始值就用0;而其它一些情況直接定義為1即可,反正我做的時候這樣分的,但是這不是絕對的,看自己個人習慣和方便與否的問題。
3樓:匿名使用者
在c語言中for(int i =0;;)i是不能被識別的,i的定義要在for迴圈之前,在for迴圈中i是可以被初始化的如:int i; for(i = 0;;)
4樓:洛雨曦
親,你的問題太籠統了,沒有具體的格式,只能根據需要例如讓你求1+2+3+~~100的和:
迴圈變數從1開始,然後每次求和的時候正好與迴圈變數有關係所以:
s=0for(i=1;i<=100;i++)s=s+i;
當然你也可以這樣:
s=1;for(i=2;i<=100;i++)
s=s+i;
5樓:鈍鋒
for迴圈語句中的變數要先在函式的最前面宣告或定義,之後方才能寫以後的語句:例如求1~100的和。
#include
void fn()
printf("sum=".d);
}int main()
6樓:網友
看你迴圈的次數和比較的符號。
例如:如果迴圈n次。
for(i=0;i或者for(i=1;i<=n;i++)
關於j**a中for迴圈初始值賦值問題
7樓:網友
第一種用的比較多,可以少寫乙個等於號。。
陣列什麼的下標都是從0開始的。
這是從c繼承來的優良傳統,左閉右開。
8樓:wh獵人
for迴圈可以拆解為這樣的goto語句來看:
int i=0; /for語句第乙個分號前的初始化。
forbegin:
if(i<10)else
兩種for的寫法都可以,主要是看for,for語句還可以寫成下面的樣子:
int i=0;
for( ;i<10 ;
9樓:想夢裡哼
對於陣列來說,它的第一位元素下標是0所以,用零開始對陣列賦值比較方便,要真是單純的做迴圈,這兩個式子完全一樣,做十次迴圈。
請問c語言在for語句中不賦初值,沒有表示式1, 將會是什麼情況?沒有表示式3只有表示式1, 2時
10樓:匿名使用者
沒有表示式1,如果迴圈變數在前面初始化了,不會有任何問題。
沒有3的話,如果也沒有在迴圈體內修改迴圈變數的值,往往是死迴圈。
11樓:匿名使用者
表示式1和3是可選的 表示式2必須要有,是什麼情況呢 反正就是每次迴圈結束 判斷一下表示式2 真就繼續走 假就跳出 至於你還能不能跳出來了 那就看for裡面的東西了。
c語言中使用for迴圈是為什麼有的初始化表示式從0開始,有的不從0開始?
12樓:坐著蚊子看風景
根據自己的需求決定,你說的從0開始只是因為陣列之類的下標是從0開始,所以一般是從0開始初始化的。但當你只需要對某一部分進行初始化時,可以從任意位置開始。如對50以後的奇數項進行初始化。
for(i=51;i<100;i=i+2)
arr[i] =i;
13樓:匿名使用者
for迴圈中的初始化表示式一般根據程式設計需要給出,如:
(1)求小於100的所有偶數的之和:int i=0也可以為int i=2
int s=0;
for(int i=0;i<100;i++)s=s+i;
(2)求小於100的所有奇數的之和。
int s=0;
for(int i=1;i<100;i++)s=s+i;
只是需要的不同。
14樓:馬利埃里亞
for語句執行迴圈功能,一般是3部分組成for(1;2;3)1、代表初始化表示式;
2、代表迴圈條件;
3、代表操作方式;
for(int i = 0;i<10;i++)和for(int i = 10;i>0;i--)
本質上沒有任何區別 都是實現迴圈;只不過按需使用。
15樓:匿名使用者
程式設計方便 沒有任何區別 也有習慣問題。
迴圈語句為什麼要定義初始值 它是根據什麼定義的?結束條件,迴圈增量上也有用到定義的變數,有什麼關係 5
16樓:匿名使用者
你可以一步一步理解,如果我沒猜錯的話,你的迴圈語句大概是s=0;
i=0;while(i<=99)
進入迴圈後執行i=i+1,那麼i就已經是1了,所以說累加是從1開始的。當i=99是最後一次,迴圈內i先變為100,然後累加進答案,接著退出。
希望對你有幫助。
在for迴圈中的初始語句中宣告的變數,只在迴圈內部有效?
17樓:
恩,是這樣的。
比如for(int i=1;i<=100;i++)
那麼,只有在for的內部才能呼叫,在外面呼叫就會是非法的了。
18樓:煙波藍
就在你宣告的變數前後的{}裡面有效。
sql語句中的符號是什麼意思,sql 語句中 符號是什麼意思?
以下希望對你有所幫助。儘管宣告字串常量的標準方法通常都很方便,但是如果字串包含很多單引號或者反斜槓,那麼理解字串的內容可能就會變得很苦澀,因為每個單引號都要加倍。為了讓這種場合下的查詢更具可讀性,postgresql 允許另外一種稱作 美元符包圍 的字串常量宣告辦法。一個通過美元符包圍宣告的字串常量...
解釋sql語句中的不等於,解釋SQL語句中的“不等於”
erp小 sql中有兩種方式表示不等於,一種是 不含引號 另一種是 不含引號 用法是一樣的。1 建立測試表,插入資料 create table test id int,name varchar 10 insert into test values 1,張三 insert into test valu...
sql語句中char怎麼轉換為,SQL語句中char怎麼轉換為varchar
sql 轉換函式 convert,使用方法 select convert varchar,1234 char怎麼轉換為varchar2 sql 如下 declare t char 4 set t a123 select convert varchar,t 幸巴達 用convert函式 select ...