c 語言當中的程式設計 for int n 1 n16 n是什麼意思呢

2021-03-23 03:04:58 字數 2940 閱讀 3985

1樓:wang源翔浩思

不怎麼懂,但看著是先n等於1,然後判斷n是否小於等於16,小於的話繼續n加1,再繼續判斷n是否小於等於16,以此類推,如果大於的時候也就結束了。

2樓:丿em丶朦朧

這是for迴圈,n迴圈了16次。

c++語言當中的程式設計:    int ball[16] = { 0 };這段話是什麼意思呢?

3樓:蓉雪球

編譯器把第一個初始化值賦給陣列的第一個元素,然後用0賦給其餘的元素。

注意,如果定義了一個陣列而沒有給出一列初始值時,編譯器並不會去做初始化工作。所以上面的表示式是將一個陣列初始化為零的簡潔方法,它不需要用一個for迴圈,也避免了「偏移1位」錯誤(它可能比for迴圈更有效,這取決於編譯器)。

4樓:匿名使用者

定義一個ball的陣列,並賦值ball[0]為0(如果是全域性變數,那麼所有元素都會是0)

5樓:雲南新華電腦學校

int i,j=0;

for(i=0;s[i];i++) //應該能看出s是個字串,此處就是遍歷字串的一般規範寫法,s[i]表示,當s[i]!=0時, 0 == 『\0』是字串結束符

if(s[i]!=c) //從這裡可以看出,這是刪除串中的某個字元c的功能,有多少個,刪除多少個

s[j++]=s[i];

s[j]=0; //置字串結束符,這樣返回後的s在輸出時,才會正常,不然,會有多餘的字元出現! 字串在輸出時,從首地址,一直輸出到字串結束符位置才停止

c++語言當中的程式設計:for (int i = 0; i < 16; i++),這段話是什麼意思呢

6樓:消卻的塵埃

定義變數i,將i從0加到15,每次的i在迴圈中呼叫。

7樓:匿名使用者

for迴圈應該知道的啊。

c++語言當中的程式設計:for (int j = 0; j < 16; j++)  這段話是什麼意思

8樓:匿名使用者

以j為標記變數,迴圈16次,每次j的值自增1

在c++中,為什麼有的for語句中有int的?這是什麼有意思有什麼用?例如 for(int i=1;i<=n;i++)

9樓:朱正錢

就是在for裡面定義變數i,好處就是使得程式更佳緊湊,大白話就是使得程式行數少點,呵呵。可能是你不習慣這樣用吧,要是不習慣就在for外面定義,就好像

int i;

for(i=1;i<=n;i++);

回答完畢。

10樓:倒黴熊

這就是定義一個整型變數i且初始化為1,和普通的變數定義沒有什麼區別啊。

11樓:匿名使用者

c++比c語言靈活一些,可以在用的時候直接定義。在括號內寫int i,就可以省去i在for外的定義。for(int i=1;i<=n;i++)等價於 int i; for( i=1;i<=n;i++)

12樓:匿名使用者

這個是區域性變數定義哦,i 的有效範圍只在當前for中有效

在c++書中看到了這樣一個語句:for(int i=1;i<=n;i++) cin>>a[i].data,a[i].index=i;加了個逗號是什麼意

13樓:

和for(int i=1;i<=n;i++)是一個意思。用逗號後就成了逗號表示式,就成一句了,可以省去一對{}。當然逗號表示式還其他特點,只是這裡沒有用到而已。

14樓:匿名使用者

一句話的意思,最好還是分開寫然後加個大括號

c++中 for (int i = 1; i <= n; i++){ a[i] <?= a[i - 1]; } 什麼意思? 什麼功能???求解??

15樓:匿名使用者

這是陣列中遍歷的判斷,判斷陣列中前一項是否比後一項大,這裡不是<?=,直接就<=

c++中,int n; n=n>>1; 請問這第二句是什麼意思?

16樓:匿名使用者

比如原來n是8,他的二進位制數為00001000,進行》1右移一位後就是00000100,4了.

第二個就是將n與n-1進行相與操作.同時為1是1.例. n =7, n&=n-1就是n=n&(n-1)

00000111

& 00000110

---------------

00000110

不知道你看明白了嗎?

17樓:疏影清曉

第二句是將n右移一位之後再賦值給n。

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

18樓:匿名使用者

移位n的每一位右移1位

n&=n-1 應該是去並值 也就是n=n&n-1

19樓:匿名使用者

是n=n&(n-1)吧

20樓:匿名使用者

永遠大於1!~~?~~~

c++問題 for(n=1;((l-n>0));n++)/*為什麼在這裡寫成for(n=1;((l-n>0)&&(l-n<10));n++)沒結果*/

c 語言當中的程式設計 int pose 160這段話是什麼意思呢

int pose 16 宣告 pose 是 int 型 整型 一維陣列,陣列元素有16個。是 對陣列元素作初始化,花括號內是初始化的數值,這裡只給了 pose 0 的數值 0。沒有給其它元素數值。其它元素的數值將取決於編譯器的處理,不同的編譯器有自己的處理方法,若 pose 是全域性量,那麼,其他元...

C語言程式設計,c語言程式設計。

判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計 int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計。else 非字母 switch read buf brea...

c語言問題程式設計,C語言程式設計問題

程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...