請大家幫忙看看這倒C語言題,whilerwhiles 都是什麼意思啊

2021-03-26 23:29:59 字數 4565 閱讀 5953

1樓:匿名使用者

其實就是問strstr是怎麼實現的嘛

int strlen(const char *src)return i;

}int str**mp(char *str, char *src,int n)

return *src-*str;

}char *strstr(const char *src, char *str)

while(i<=src_len-str_len);

if(i<=src_len-str_len)return src+i;

else

return null;

} while(*s) 是判斷 s指向的字元是不是0 也就是字元'\0'

2樓:匿名使用者

while ( *r )

既r當前指向的字元不是 結束符

c語言語句中 while(*s),或while(1) 這樣的縮寫是什麼意思

3樓:匿名使用者

c語言中,如果一個表示式的值非0,則為真,值為0,則為假,

所以:while(*s) 等價於 while(*s!=0)

4樓:泡泡

是縮寫,while(*s)補全就是while(*s!=0),while(1)也是差不多的,就是while(1!=0)即語句為真,就執行

5樓:想愛你而又不能

while(*s) 等價於 while(*s!=0)

while(1)是死迴圈,你想要跳出的話得在迴圈語句里加跳出的語句

6樓:匿名使用者

他們都是這樣的形式: while(表示式)

這裡的表示式可以為不等式,也可以是等式,甚至只是一個變數。只要對這個表示式進行求值,結果 非零即真 。比如 1為真、0<5 為真,a=1為真、a=0為假

7樓:匿名使用者

while(*s)相當於while(*s!=null)

while(1)相當於while(1!=0)

請問while (*s)是什麼意思

8樓:楊必宇

while(*s)意思就是字串輸出

bai完du就結束迴圈。

它需要第二zhi個引數dao來說明最大讀入字專符數,如果這個引數值為

屬n, fgets()就會讀取最多n-1 個字元 或者讀完一個換行符為止,由這二者中最先滿足的那個結束輸入

如果fgets()讀取到換行符,就會把它存到字串裡,而不是像gets() 那樣丟棄換行符。它還需要第三個引數來說明讀哪個檔案,從鍵盤上讀資料時,可以使用stdin作為該引數 如:fgets( name , max ,stdin);

缺點:由於fgets()把 \n 也當做輸入字元,所以輸出時,每遇到 \n 就自動換行,可以用strchr() 來定位和刪除換行符。

9樓:匿名使用者

字串是以 '\0'結束的 當 指標 s指向最後一個 即是 '\0'是 *s='\0' 也等於 0 即是假的 結束迴圈

10樓:

除了0以外的所有字元和數字都是1;

字串的結尾是'\0',也就是0

while(*s)意思就是字串輸出完就結束迴圈

11樓:匿名使用者

*s指向字串中所對應的字元,一開始指向a,當迴圈裡面s++時,*s指向b,依次類推,當指向字串的結束符'\0'時,迴圈結束

c語言當中,while(*s)是什麼一個意思啊,沒有判斷怎麼就迴圈了啊?不懂,請高人指點!

12樓:匿名使用者

while(*s)即while(*s!=0)

兩者是一樣的,但是一般實際寫**的時候用第一種,這樣更簡潔

13樓:匿名使用者

s是一個指標變數,指向記憶體中某一個變數的地址,*s就是取這個變數的值。當該變數的值(*s)不為0時,則進入while迴圈,否則,退出while迴圈。

14樓:奈何橋_回望

*s 是直接指向一個儲存單元,也就是對*s指向的儲存單元中的資料進行判斷,只要*s所指向的儲存單元的ascill碼制不等於0 他就會不迴圈(計算機中所有的資料都是以2進位制的形式儲存的)

15樓:匿名使用者

while(表示式)

當 表示式 的值為真(0為假,非0為真)的時候,裡的執行語句就會執行。

16樓:匿名使用者

沒有啊,*s=0就不迴圈,否則迴圈

17樓:匿名使用者

*s是指標,表示s[x]是否存在 若是0 推出

請大家幫忙看看這道c語言題

18樓:∮樣小樣

1、fun函式返回值是指標a(一個地址) ,而從if (*r == '\0')

a = s;

這裡可以看出a就是字串t最後一次出現時的地址。

2、兩個p是不同的變數!(知識漏點)

(此程式中)主函式的p有效範圍只在主函式,用來接收返回值 p = fun(s, t);

(此程式中)fun函式的p有效範圍只在fun函式上,用來接收s的地址並對其內容和t進行比較。

3、printf("\nthe result is:%s\n", p); 因為這裡是主函式的p,值等於fun函式返回的指標a,對應%s自然可以輸出從a地址開始的字串。

c語言題,選什麼,解釋一下b和while(1),while(s)分別是什麼意思

19樓:匿名使用者

while(1) 是永遠真

while(s) 就是s<>0是真

~~~~~~~

c語言問題裡面的while(!r)什麼意思,換成while (r!=0)為什麼不可以

20樓:史前捍衛

!r是非的意思,!=是不等於,假如r=1 那麼!r是小於和等於0即為假 while(!r)是假程式不執行,r!=0是真的即為while (r!=0)真程式執行

21樓:匿名使用者

首先問題:

while(!r)表示r=0時迴圈, while(r!=0)表示r非0時迴圈

補充問題:

這是一個遞迴,表示r為0了就直接返回模的除數,否則就繼續除,else後面就是遞迴函式

這個貌似是求m和n的最大公約數的function吧

22樓:網際網路前世今生

!r意思是非r的意思,就是r是假的意思,可以把它換成if(r==0)也可以

,希望對你有幫助,有問題可以問我,呵呵。共同學習!

c語言中while(0)和while(1)分別是什麼意思呢?

23樓:匿名使用者

while(0)就是一次都不執行迴圈,等同於while(0!=0)

while(1)就是永遠執行迴圈,可以在迴圈中通過break跳出迴圈,等同於while(0==0)

24樓:匿名使用者

while()是c語言中的迴圈語句

例如while(a)

其中a如果是int值,即a=0時,while()裡的語句不執行,a=1時,則執行

a還可以是字元型,int型,bool型,具體你可以找參考書吧,祝好運

25樓:匿名使用者

0代表假 1代表真

while(1)是真,執行while的迴圈裡德程式

while(0)是假,就不執行while迴圈裡的程式

26樓:

while()的括號中填寫條件,值為1表示條件為真,值為0表示條件為假。

s_gaara

27樓:匿名使用者

0 代表假

非零代表真

28樓:怡紅舊友

一直執行while所包含的語句,就是無限迴圈。

一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;

處理完事件後,繼續迴圈。

c語言問題,while()括號後面那句什麼意思?謝謝! 5

29樓:

s[j]-'0'表示s[j]所表示的ascii碼和'0'的ascii碼相減的值

s[j]!='\0'表示字串沒有到結尾

30樓:

s[j] 不是結束字元的話

31樓:匿名使用者

陣列的第j個元素不為空

32樓:匿名使用者

大括來號是一組語句的組自合; 小括號則有多種功能: 例如bai: (1+5)*6 func() for(i=1;i<5;i++) .........

這些都是很基du礎的內容,如果你對zhic語方有興趣,可以看一些入門的教dao程.

請大家幫忙看看這塊手錶,請大家幫忙看看這是什麼病

如果是要看真假,這樣光憑 是辨別不了的.如果是要問品牌.梅花 牌手錶 或簡稱 梅花表 英文品牌 titoni 是進駐中國較早的瑞士品牌。梅花表的生產廠家是一家典型的瑞士傳統錶廠,自1919年在瑞士格林肯建廠以來,相傳三代,是現今少有的獨立家族製表企業。該公司的一個特點是其產品中有95 是高度精準的機...

大家幫忙看看這道題,謝謝啦,大家幫忙看看這道題怎麼做,謝謝啦

設平均分為x,則數學為 x 7 三科總分為3x所以,有 90 89 x 7 3x 186 x 3x x 186 3 1 93 分 答 設數學成績為x,則 98 89 x 3 x 7解方程x 100 大家幫忙看看這道題怎麼做,謝謝啦 看圖計算如下圖 希望能幫到你,還望採納謝謝!18.4 7.05 12...

請大家幫忙看看這道題怎麼做,麻煩大家幫忙看看這道英語題怎麼做?

前兩項是分部積分來的,後一項是第一類換元法來的 請大家幫忙看看這道題怎麼做?4 8 8 1 16 乘以八相當於原來的數字擴大了八倍 4除以八得到的是原來的數字 按照計算要求還得除以八 所以是十六分之一 4除以8得除數,再除8得16分之一 請大家幫忙看看這道題怎麼做!我覺得這道題資料應該自己擬,假定這...