1樓:打孃胎裡喜歡你
\0代表字元數串的結束標誌
也就是字元陣列的最後一位加上的'\0'
\0的ascii碼為0,也就是空字元
上面的就是從字元陣列的開始讀取,直到最後字串結束標誌'\0'。
字串總是以'\0'作為串的結束符。因此當把一個字串存入一個陣列時,也把結束符'\0'存入陣列,並以此作為該字串是否結束的標誌。
2樓:黑白灰的色彩
'\0'的意思是 ascii 為 0 的字元。
它所的意義是「字串結束符」。
比如,一個字串 "hello" ,它是由字元 'h','e','l','l','o','\0' 6 個字元在記憶體中連續存放的。程式在見到第一個 '\0' 時就會認為該字串結束了。
3樓:提莫小姐姐
1、『\0』是字串結束標誌位 對應ascii 碼:00;
2、『0』是字元0 對應ascii 碼:30;
3、0是數字0 對應ascii 碼:00。
c語言:
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
4樓:匿名使用者
!0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如:
if (!0)
// 這裡執行,因為!0為真
if (0)
// 這裡不執行,因為0為假
5樓:匿名使用者
\0 不知道你要表達的意思
『\0』 是字串結束標誌位 對應ascii 碼:00『0』 是字元0 對應ascii 碼:300 是 數字0 對應ascii 碼:00
6樓:匿名使用者
空格的意思,是字元結束的標誌,意思是str中的字元不等於空格就繼續執行for下面的語句。
順便附上ascii碼錶,經供參閱!
nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 96 0140 0x60
(soh) 1 0001 0x01 | ! 33 0041 0x21 | a 65 0101 0x41 | a 97 0141 0x61
(stx) 2 0002 0x02 | " 34 0042 0x22 | b 66 0102 0x42 | b 98 0142 0x62
(etx) 3 0003 0x03 | # 35 0043 0x23 | c 67 0103 0x43 | c 99 0143 0x63
(eot) 4 0004 0x04 | $ 36 0044 0x24 | d 68 0104 0x44 | d 100 0144 0x64
(enq) 5 0005 0x05 | % 37 0045 0x25 | e 69 0105 0x45 | e 101 0145 0x65
(ack) 6 0006 0x06 | & 38 0046 0x26 | f 70 0106 0x46 | f 102 0146 0x66
(bel) 7 0007 0x07 | ' 39 0047 0x27 | g 71 0107 0x47 | g 103 0147 0x67
(bs) 8 0010 0x08 | ( 40 0050 0x28 | h 72 0110 0x48 | h 104 0150 0x68
(ht) 9 0011 0x09 | ) 41 0051 0x29 | i 73 0111 0x49 | i 105 0151 0x69
(nl) 10 0012 0x0a | * 42 0052 0x2a | j 74 0112 0x4a | j 106 0152 0x6a
(vt) 11 0013 0x0b | + 43 0053 0x2b | k 75 0113 0x4b | k 107 0153 0x6b
(np) 12 0014 0x0c | , 44 0054 0x2c | l 76 0114 0x4c | l 108 0154 0x6c
(cr) 13 0015 0x0d | - 45 0055 0x2d | m 77 0115 0x4d | m 109 0155 0x6d
(so) 14 0016 0x0e | . 46 0056 0x2e | n 78 0116 0x4e | n 110 0156 0x6e
(si) 15 0017 0x0f | / 47 0057 0x2f | o 79 0117 0x4f | o 111 0157 0x6f
(dle) 16 0020 0x10 | 0 48 0060 0x30 | p 80 0120 0x50 | p 112 0160 0x70
(dc1) 17 0021 0x11 | 1 49 0061 0x31 | q 81 0121 0x51 | q 113 0161 0x71
(dc2) 18 0022 0x12 | 2 50 0062 0x32 | r 82 0122 0x52 | r 114 0162 0x72
(dc3) 19 0023 0x13 | 3 51 0063 0x33 | s 83 0123 0x53 | s 115 0163 0x73
(dc4) 20 0024 0x14 | 4 52 0064 0x34 | t 84 0124 0x54 | t 116 0164 0x74
(nak) 21 0025 0x15 | 5 53 0065 0x35 | u 85 0125 0x55 | u 117 0165 0x75
(syn) 22 0026 0x16 | 6 54 0066 0x36 | v 86 0126 0x56 | v 118 0166 0x76
(etb) 23 0027 0x17 | 7 55 0067 0x37 | w 87 0127 0x57 | w 119 0167 0x77
(can) 24 0030 0x18 | 8 56 0070 0x38 | x 88 0130 0x58 | x 120 0170 0x78
(em) 25 0031 0x19 | 9 57 0071 0x39 | y 89 0131 0x59 | y 121 0171 0x79
(sub) 26 0032 0x1a | : 58 0072 0x3a | z 90 0132 0x5a | z 122 0172 0x7a
(esc) 27 0033 0x1b | ; 59 0073 0x3b | [ 91 0133 0x5b | 125 0175 0x7d
(rs) 30 0036 0x1e | > 62 0076 0x3e | ^ 94 0136 0x5e | ~ 126 0176 0x7e
(us) 31 0037 0x1f | ? 63 0077 0x3f | _ 95 0137 0x5f | (del) 127 0177 0x7f
c語言中'\0'代表什麼意思
7樓:轉身_前進
'\0'代表的是空字元
每個字串尾自動加一個 『\0』 作為字串結束標誌(這也是字元與字串的區別所在)
ascii的值是0
8樓:安心播音
。。。'\0'的意思是du ascii 為 0 的字元zhi。
它所的意義是「字串結束符」dao。
比如,一個字版符串 "hello" ,它是權由字元 'h','e','l','l','o','\0' 6 個字元在記憶體中連續存放的。程式在見到第一個 '\0' 時就會認為該字串結束了。
樓上的樓上所說的 「null」 只是一個用來表示空指標的巨集定義,跟這個沒有太大關係。雖然 (null == '\0') 這個表示式返回的是「真」,但這兩個東西完全不是一個意義。
9樓:匿名使用者
上面那為說的很對,再通俗點也就是結束的意思
10樓:陶鵬宇
代表ascii為0
即控制符null
c語言中!='\0' 是什麼意思
11樓:過兒兒兒兒兒兒
!='\0'.就是執行到字串結尾時結束。
!的意思是非,亦可以理解成不。『\0』是字串的結束符號,由編譯器自動加上。
比如說,把一個字串賦值給陣列:u8 str1=;實際上陣列str1在記憶體中的實際存放情況為: c x j r .
2 1 i c . o r g '\0' 這後面的'\0'是由c編譯系統自動加上的。
所以在用字串賦初值時一般無須指定陣列的長度, 而由系統自行處理。 把字元陣列str1中的字串拷貝到字元陣列str2中。串結束標誌'\0'也一同拷貝。
但是……也有一些例外情況發生。比如,當陣列長度不夠。假設我們指定了陣列長度,如:u8 str1[13]=;由於字元組str1的長度為13,所以後面的資訊會丟失,即'\0'丟失。
另外,如果在給陣列賦值時,把每個字元單獨用引號括起來。也會丟失'\0'。如:
u8 str1=;如果希望陣列以'\0'結束,則要麼寫成:u8 str1=;要麼寫成(人工新增'\0'):u8 str1=;要麼寫成(故意給陣列預留一個空位):
u8 str1[14]=;。
c語言中和分別是什麼意思,c語言中d和d分別是什麼意思
c語言中的 號是百分之幾的意思,是除以的意思 5 2 2.1 學過數學的都懂吧?號是求2,而 號就是不要2,求的是1.而 號還有一個特點 5 2 2因為 號兩專邊都是整 屬數,它的結果還是整數.如果要算5 2的真實結果,就要這樣 5.0 2這樣5.0是個double型的,結果也是double的.而 ...
c語言中的input是什麼C語言中的input是什麼
input a,b,c是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入a,b,c input 是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入的內容 沒有,裡面你願意添什麼都可以。printf 只不過把 裡面的東西輸出到螢幕上 input就是輸入的意思 不加是沒關...
c語言中作用C語言中作用
取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...