C這兩個空填的意義不懂

2021-03-04 00:25:08 字數 1765 閱讀 6776

1樓:匿名使用者

(c=s[i])!='\0'這句的意思是將s[i]賦值給c然後判斷所賦的值是否等於0,如果等於0即字串結尾,退出迴圈。

看條件語句如果遇到空格,則將word=0,而word不是用來計算單詞個數的(返回值是num,num才是),這個word是個標誌,等於0時表示以前的單詞結束,新的單詞就要開始了;在else中一定是c不等於空格的情況;這裡有兩種情況,1是空格後面的第1個非空格字元,2是單詞第2個及以後的非空格字元,程式只處理單詞第1個字元,後面字元不進行處理,所以(1)的條件是word==0,(2)word++;或者word=1;如果是前者word是計算當前單詞中字元個數用,後面的只是將word當作標誌來用的。

else中的條件必須是判斷每個單詞第1個字元,判斷完了,單詞計數加1並且設定後面的非空格字元不是第1個字元的條件,只要把word賦值成非0值即可。

2樓:匿名使用者

關鍵在於每個單詞都以空格結束,只要遇到空格,就說明前一個單詞結束,可能會有新的單詞。

新單詞在空格之後的第一個非空格字元開始,到下一個空格結束,這兩個點之間的字元都屬於當前單詞。

對應的word值置為0表示上一個單詞已經結束;遇到第一個非空格字元word置為1,表示新單詞開始,num+1。而兩點之間的字元,由於word為1,不會參與計算。(直到遇到空格word變為0,開始計算下一個單詞).

int count(char *p)

}return num;

}int main(int argc, _tchar* argv);cout<<"輸入字串(長度小於80):"<

cin.getline(s, 80);

num = count(s);

cout<<"單詞數:"<

return 0;}

3樓:草叢裡的落葉

1 (c!=' '&&word==0)

2 word=1

c/c++,看庫函式的宣告,怎麼看不懂啊,這是什麼意思??? 10

4樓:匿名使用者

_check_return_ _crtimp 這兩個的定義bai是空的,du

純粹是zhi用來助記的,int __cdecl rand(void) 才是真正

有意義的dao部分,__cdecl代表c語言回的呼叫約定

#if defined(_crt_rand_s)

//如果答定義了_crt_rand_s符號此行才會生效

#endif

_crtimp同上是空符號,errno_t跟進去一看可以發現其實是int

_out_也是一個空符號,表示這個引數是傳出引數(即函式內部會改變實參的值從而達到傳出資料的目的)

很多api會有空符號來告訴使用者一些資訊比如

release_self char *func(...);來告訴呼叫者獲得的指標要自己釋放掉

這道c語言填空題兩個空應該填什麼

5樓:聽不清啊

兩個空:

i<=k //若n不是素數,則它必有<=k的因子

flag=1; //查到了n中含有的<=k的因子,說明n不是素數,做標記,表示n不是素數(flag=1)

6樓:匿名使用者

【1】k<=j

【2】flag=1;

7樓:融火

第一處: i

第二處:flag = 1;

這兩個女人,誰命苦,這兩個女人誰的面相更好 這兩個人面相命運怎麼樣

雖然後者有不可彌補的缺陷,但是他們也是夫妻恩愛家庭和睦,我們這也有沒孩子的但是他們領養了孩子一家人也和樂融融。前者什麼都有,雖然現在沒有一個歸宿,但是事情也無絕對,她也會找到屬於她自己的幸福。不到蓋棺定論的時候,不能說誰命苦的。沒有老公有兒子,兒子就是下半生的依靠,老公可以隨時換,但兒子不能換,是用...

這兩個圖是什麼動漫裡的,這兩個圖片都是什麼動漫裡的

第一個出自電波女與青春男 藤和艾莉歐 touwa erio 聲優 大龜明日香 和真同年的堂表兄妹,上半身全部用被褥包住,稱呼自己是 宇宙人 的電波女,稱呼真為 表哥 她的主食一般是披薩。平時經常將臉藏在被褥裡,讓人無法看清她的面容,真面目其實是美少女,長髮 插畫裡是淡淡的水色,就像外星人一樣 身高約...

c語言中這兩個是否等價。for i 0 siifor i 0 i s

int i,j 0 for i 0 s i i if s i c s j s i s j 0 把最後一個元素設為0,可能是作為陣列的結束來用。關於c 的基礎。我是新手。就是有一條語句是for i 0 s i 0 i 請問s i 0 的意思 在c語言裡,字串是以0 也就是字元 0 結尾的,所以,一般在...