c語言中n0什麼意思,c語言while(n! 0)什麼意思

時間 2021-07-12 09:29:24

1樓:匿名使用者

轉義字元。

(1)\0其實就是0,字串存入字元陣列的時候最後一個字元作為字串的結尾。告訴計算機,這個字串結束了。

(2)\n是回車換行,挺長用的。

比如:printf("%d\n",a);就會輸出a的值以後,自動換行。

putchar('\n');輸出一個回車。

其它的你可以瞭解一下\t,相當於一個很大的空格。

根據你的補充提問:

\0是字串才有的轉義字元,字元是沒有的。而且\0是你輸入完這句話(你肯定會按回車確定,這時候系統就知道你輸入完了這句話)系統自動加上的。

比如你對一個字元陣列進行初始化(陣列可初始化但不可賦值):

字元:char a[5]=;

字串:char a[6]=;

即使你不輸入\0也要給它留出空間來,否則陣列會越界。

最經常用的輸入輸出字串的函式就是gets和puts(或者scanf("%s",str);等)。

gets(str);之後你按回車,系統會自動在這個陣列對應下標的那個位置加一個\0,不需要手動。

puts(str);也是以\0作為結束標誌,但是\0不會輸出。

2樓:成風銘願

'\0'是使用在字串的最後,表示字串的結束。而'\n'是換行符,它是轉義序列的一種,轉義序列還包括響鈴符'\a',回退符'\b',水平製表符'\t'等等

3樓:匿名使用者

n對5取模餘數等於0 數學說法就是如果n能整除5

==是c語言中的等於號

%是取模 就是前一個數整除以後一個數的餘數

4樓:紫殤丿枯陌

有 n == 0

n != 0

n === 0;

第一個是n等於0

第二個是n不等於0

第三個是n恆等於0,需要型別和值都相等

5樓:匿名使用者

1、\n是換行符,通常在輸出中用作格式控制;\n'就是一個轉義字元,其意義是“回車換行”。

2、轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。

3、一般放到printf()這類函式中使用,比如:printf("this is a test\n please check it\n");

結果是:this is a test       please check it

擴充套件資料

所有的ascii碼都可以用“\”加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字串(escape string),即字元實體(character entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(entity)名字或者是#加上實體(entity)編號;第三部分是一個分號。

比如,要顯示小於號(<),就可以寫 < 或者 < 。

用實體(entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的entity名字。而實體(entity)編號,各種瀏覽器都能處理。

參考資料

6樓:匿名使用者

這個是問號運算子。問號運算子是三目運算子,格式:

表示式1?表示式2:表示式3;

如果表示式1成立,則執行表示式2,否則執行表示式3對於本題,(n)?(c++):(c--);的意思是如果n不等於0,那麼執行c++,就是c自增1,如果n等於0,那麼執行c--,就是c自減1

7樓:阿爾邁凡

應該是(n)?(c++):(c--)吧

這是一個三目運算子

表示(n)有表示式值是否為真

如果為真的話則返回(c++)表示式的值

否則將會返回(c--)表示式的值

然後這個注意一個字尾自增/減表示式的求值就可以了

8樓:修者世界

c語言中'\n'是換行的意思,一般放到printf()這類函式中使用,比如:

printf("this is a test\n please check it\n");

結果是:

this is a test

please check it

9樓:匿名使用者

包含在雙引號裡的反斜槓 \ 是轉義識別符號,它告訴編譯器,接下來的字元被轉義,如果接下是數字字元,則將這些數字看成 8 進位制

所以在c中有如下用法

\n 相當換行

\t 製表符(tab)

\012 代表ascii碼為 10 的字元\081 代表ascii碼為 65 的字元

10樓:匿名使用者

換行符就是回車

轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。

例如,在前面各例題printf函式的格式串中用到的“\n”就是一個轉義字元,其意義是“回車換行”。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

常用的轉義字元及其含義

轉義字元 轉義字元的意義 ascii**

\n 回車換行 10

\t 橫向跳到下一製表位置 9

\b 退格 8

\r 回車 13

\f 走紙換頁 12

\\ 反斜線符"\" 92

\' 單引號符 39

\” 雙引號符 34

\a 鳴鈴 7

\ddd 1~3位八進位制數所代表的字元

\xhh 1~2位十六進位制數所代表的字元

廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。

如\101表示字母"a" ,\102表示字母"b",\134表示反斜線,\xoa表示換行等。

11樓:匿名使用者

\n相當於一個字元,這個字元就是 換行 。

字元\n 與 字元a 用法一樣,你用字元a時是不是 要加引號:'a' 表示是一個字元而不是變數,所以\n也一樣,用的時候加上'\n'就可以了。

c語言while(n!=0)什麼意思

12樓:匿名使用者

如果輸入的整數是負數的話,你可以想想n!=0和n>0有什麼差別,當然在c裡while(n!=0)相當於while(n),當然如果只考慮正數的情況,用n>0也是可以的。

13樓:u希

當n不等於0時執行迴圈體。

c語言中n[5]={0,0,0,0,0}什麼意思

14樓:匿名使用者

定義一個陣列有五個元素,每個元素的初始值都是0

15樓:兄弟連教育北京總校

定義的陣列,有5個元素,每個元素初始值都為零

16樓:墨掣賞曉靈

這個表示n能夠被5整除!

c語言中‘\n'是什麼意思

17樓:匿名使用者

\n' 的意思是:回車換行。將當前位置移到下一行的開頭。

1、\n是換行符,通常在輸出中用作格式控制;\n'就是一個轉義字元,其意義是“回車換行”。

2、轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。

3、一般放到printf()這類函式中使用,比如:printf("this is a test\n please check it\n");

結果是:this is a test       please check it

擴充套件資料

所有的ascii碼都可以用“\”加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字串(escape string),即字元實體(character entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(entity)名字或者是#加上實體(entity)編號;第三部分是一個分號。

比如,要顯示小於號(<),就可以寫 < 或者 < 。

用實體(entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的entity名字。而實體(entity)編號,各種瀏覽器都能處理。

參考資料

18樓:匿名使用者

\n是換行符,通常在輸出中用作格式控制。如printf("what a good day!\n");這樣,在輸出what a good day!

之後,就可以換行,游標移動到下一行了。

“\n”就是一個轉義字元,其意義是“回車換行”。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

是條件運算子。條件運算子是c語言中唯一的三目運算子,就是說他有三個運算物件。條件運算子的形式是“?。

19樓:匿名使用者

換行符就是回車

轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。

例如,在前面各例題printf函式的格式串中用到的“\n”就是一個轉義字元,其意義是“回車換行”。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

常用的轉義字元及其含義

轉義字元 轉義字元的意義 ascii**

\n 回車換行 10

\t 橫向跳到下一製表位置 9

\b 退格 8

\r 回車 13

\f 走紙換頁 12

\\ 反斜線符"\" 92

\' 單引號符 39

\” 雙引號符 34

\a 鳴鈴 7

\ddd 1~3位八進位制數所代表的字元

\xhh 1~2位十六進位制數所代表的字元

廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。

如\101表示字母"a" ,\102表示字母"b",\134表示反斜線,\xoa表示換行等。

20樓:修者世界

c語言中'\n'是換行的意思,一般放到printf()這類函式中使用,比如:

printf("this is a test\n please check it\n");

結果是:

this is a test

please check it

21樓:匿名使用者

包含在雙引號裡的反斜槓 \ 是轉義識別符號,它告訴編譯器,接下來的字元被轉義,如果接下是數字字元,則將這些數字看成 8 進位制

所以在c中有如下用法

\n 相當換行

\t 製表符(tab)

\012 代表ascii碼為 10 的字元\081 代表ascii碼為 65 的字元

22樓:匿名使用者

\n相當於一個字元,這個字元就是 換行 。

字元\n 與 字元a 用法一樣,你用字元a時是不是 要加引號:'a' 表示是一個字元而不是變數,所以\n也一樣,用的時候加上'\n'就可以了。

在c 語言中n 什麼意思,c 語言中 n 的意思是什麼

雖然過去了很久,但是還是說一下,以後的人搜也會看到。n n n 1 n 2 2 1.例如5!5 4 3 2 1 付費內容限時免費檢視 回答親,您好。這邊正在為您整理最精準的答案,請稍等片刻。親,您好。n 10 是得到n除以10以後的餘數n 10 相當於n n 10,是得到n除以10的商的整數部分舉個...

C語言怎麼退出while迴圈,c語言中while的用法

不不見不念 if條件語句寫錯了 if a 判斷字串相等不能用等號 if strcmp a,0 要這麼寫 while 是乙個迴圈體,退出迴圈體的方法有 1 迴圈體條件 不成立,如 while a 0 當 a 0 的時候,條件 a 0不成立,while 迴圈結束,退出 while 迴圈。2 在迴圈體內使...

c語言if p 0是什麼意思啊,C語言中if ( p )是什麼意思?急 !

if p 0 表示 char指標指向的字串的第一個字元等於 為真的時候 else t 1 將t賦值為1應該是一個方法來的吧?貌似是檢測 一個字串第一個字元是否為 如果是則char p 的首地址指向下一個字元,字串的長度減1 及時澍雨 if p 0 判斷p 0 是否為字元 else t 1 否則if的...