C語言 這一段每一句什麼意思

時間 2025-01-01 15:00:05

1樓:匿名使用者

給k設定初值1

舍i=0,進行括號裡的迴圈。沒迴圈一次,i加1,直到不滿足i<20的條件,也就是i=20時,結束迴圈。

迴圈裡第一句,判斷a[i]是否等於0,如果等於,就break,即迴圈結束。

如果不等於0,k=k+200/a[i],也就是將k的值增加200/a[i]的值。

繼續迴圈。也就是進入i++後的迴圈。

2樓:匿名使用者

首先k賦初值為1,然後下面是乙個迴圈,從i等於0到19遞增為止,然後如果a[i]等於0就不迴圈了,否則繼續迴圈,將k加上200除以a[i]再賦值給k,a[i]的意思是當i等於3,那麼取a陣列裡面的第3個元素。

3樓:網友

k值賦為1i從0到19進行20次迴圈。

每次迴圈中如果a[i]等於0

則終止。否則將200/a[i]的值累加起來。

結束迴圈。這個程式是求(200除以陣列a中的非零數)的累加和再加上1的值的。

4樓:紅臉蛋呀

k賦值等於1

進行20次迴圈,每次判斷如果a【i】等於0就跳出迴圈,如果不是的話,k=k+200/a[i].

c語言中語句的意思

5樓:旁凡白速濯

c程式的執行部分是由語句組成的。

程式的功能也是由執行語句實現的。

c語句可分為以下五類:

1.表示式語句;表示式語句由表示式加上分號「;」組成。例如:y=0;

2.函式呼叫語句;由函式名、實際引數加上分號「;」組成。例如:fun(a);

3.控制語句;

4.複合語句;把多個語句用括號{}括起來組成的乙個語句稱複合語句5.空語句。只有分號「;」組成的語句稱為空語句。

c語言裡這句是什麼意思

6樓:網友

先將sd_readbyte()函式的返回值賦給r1_resp,然後判斷r1_resp的值是否等於0xff並且count是否不等於0,如果是則count自減1,繼續迴圈。

0xff是乙個16進位數,等於10進位的255。

c語言的問題,這段話是什麼意思?

7樓:網友

5+1/2的,意思是先計算1/2然後再與5相加。注意,在c語言中, 1/2的結果為0,不是,它會自動向下取整的。所以結果是5。

如果想讓1/2=的話,必須使用強制型別轉換,如float(1)/2

在c語言中這句話意思是什麼。

8樓:一杯熱茶丶

自己上網查把,不解釋了,都解釋大半天累呼呼的還得不到獎勵。

9樓:網友

請教c語言老師 或專業人士。

那位大哥知道下邊的c語句是什麼意思幫忙解釋一下

10樓:格物瞭望塔

1,假如輸入123456,dis_flag就等於6,就是說這個整數有6位。

2,for(dis_aa=0;dis_aa3,dis_shu=dis_shu/10; 就是確定一位數後,縮小十倍,123456變成12345,這個時候再進入迴圈對10取餘數,結果就是5,以此類推,1,2,3,4,5,6就被分別存放到陣列dis_data[dis_aa]中。

4,確定了這個陣列後,就呼叫數碼管段選函式進行顯示。顯示函式的引數是陣列和陣列大小。

11樓:超級爺們

dis_data[dis_aa]=dis_shu%10dis_shu除10取到的餘數放在dis_data[dis_aa]dis_shu=dis_shu/10;

這句就是除以10取整數~

12樓:東子

上面是取餘數,下面是取整數。

關於c語言書中的一段話的理解。

13樓:零乙隻小斑點狗

說明:函式有內部函式與外部函式之分,所謂外部是指不包含在函式內的宣告,內部則相反。上面例子是內部宣告(被呼叫之前說明函式時是指先宣告後呼叫,與執行順序有關,一般是從#include到main函式,如果是外部函式則先建立外部函式。

例如先建立int i;才能呼叫i的函式)。

區別:外部可以用於所有函式內,內部只能用於宣告函式內。例如上面例子void printstar();和。

void print_message();

只用於main函式內,超出main則不成立(但可以用隱函式宣告),但若外部變數則函式就可以用於任何地方(程式任何地方)如內嵌入void printstar()

好處與缺點:如果呼叫多次出現於不同函式之間時,外部函式比內部方便。如。

#include

void printstar();

void print_message();

void main()

void printstar()

void print_message()

這樣函式時。

void print_message()和void printstar()都要呼叫print_message()和printstar();這兩個函式因此如果宣告為內部是很麻煩的,外部就是為了解決這個問題。

缺點在於:可能存在修改隱患。內部只能在宣告函式內修改,但外部則到處可以。如果編寫程式是不留意可能會成為隱患,從安全性來說內部比外部高。

14樓:

1 void printstar();

void print_message();

是放在main{}之內,屬於「函式說明也可以放在呼叫函式內的說明部分,如在main函式內部進行說明,則只能在main函式內部才能識別該函式。」。

2 printstar(),void print_message()符合在main函式內部進行說明,則只能在main函式內部才能識別該函式。

3 函式宣告放在main{}之前與#include之間的位置,屬於「當在所有函式的外部、被呼叫之前說明函式時,在函式說明的後面所有位置上都可以對該函式進行呼叫。」。因此,main呼叫也符號上面要求。

15樓:小斌

函式說明。

1、可以放在呼叫函式內的,如在main函式內部進行說明,則只能在main函式內部才能識別該函式/2、可以放放在呼叫函式之前,只要宣告在使用之前就可以。

函式的定義可以放在其他地方。

實際上就是告訴編譯器,這個呼叫的函式在其他地方定義了,就這麼簡單。

另外,你的程式是對的。沒有問題。

我已經執行過了。

放在main{}之內如上述所示位置,和放在main{}之外與#include之間的位置,結果都是一樣的。都能正確執行。

一段c語言的意思

16樓:拉格朗日中值定理啊

(d=a>b?a:b)>c?d就是說 d=a>b?a:b 的意思就是如果a>b 那麼 d=a 否則 d=b

c?d 的意思就是1如果大於c整個表示式就是d,否則就是c

c語言,這句話什麼意思

17樓:網友

不太明白,貌似在說scanf函式。

我猜測是這意思。

char ch;

scanf("%c",&ch);//格式控制字元只有%c而沒有其他普通字元,那麼該函式執行時,輸入的任何資料都按照ascii字元讀入。

18樓:碧血玉葉花

->是乙個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到「->

舉個例子:struct data

*定義結構體*/struct data * p;/*定義結構體指標*/struct data a = ;/*宣告變數a*/int x;/*宣告乙個變數x*/

p = &a ; /*讓p指向a*/

x = p->a;/*這句話的意思就是取出p所指向的結構體中包含的資料項a賦值給x*/

由於此時p指向a,因而 p->a == ,也就是1*/對於一開始的問題 p = p->next;這應該出現在c語言的連結串列,這裡的next應該是乙個與p同型別的結構體指標,其定義格式應該是:

struct data

*定義結構體*/

main()

struct data * p;/*宣告指標變數p*/……p = p->next;/*將next中的值賦給p*/

能解釋下這一段C語言的意思嗎,能解釋下這一段C語言的意思嗎?

聽不清啊 所給出的並不能叫做一個程式。因為它只有輸入,並沒有輸出。修改以後的程式才能執行。程式不能在這提交 它用於讀入一串字元,過濾其中的非數字,以空格作為分隔,把數字豐入到陣列中,最後輸出這些數字。 浮華崽崽 所謂namespace,是指識別符號的各種可見範圍。c 標準程式庫中的所有識別符號都被定...

日語翻譯這一段對話是什麼意思,日文翻譯,這段對話是什麼意思?

小姑涼看劇 男 暑假集中講課,聽說今年是外語。報名了?女 不,還沒有。我正在考慮明年去法國呢,所以想預先訂法語。男 好啊。那麼,這個吧女 不,因為7月份有打工,因為是第一次學,所以不能算是中級。男 是啊。但是,旅行的話,不會說英語。會英語不是很好嗎?女 是啊,但是,果然.西班牙語 有初級,不過,不是...

求大神c語言大神一段程式說的什麼意思全域性變

這只是這一個程式中的一段 他是每次生成隨機數作為新賬戶的賬戶id,如果生成的隨機數id已經存在,則goto s,重新生成 全域性變數初始定義 0,但是在其他函式或者main函式裡肯定改變了初值,所以不再是0,所以可以迴圈下面的 從 的寫法上來看 是要生成一個account不重複的一個新項所以 才會出...