0是指ASCII碼值

時間 2021-08-17 01:56:04

1樓:清珠星

ascii碼值最大的乙個是:c:a

1. ascii碼值大小比較:數字的ascii碼 < 大寫字母的ascii碼 < 小寫字母的ascii碼。

2. ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字;

65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

2樓:匿名使用者

以上兩位說的都有錯誤。

'\0'不是指ascii碼值,它是字元,它的ascii碼值是0,也就是ascii碼表的第乙個字元。'\0'並非是空格,空格的ascii碼值是32,只不過是輸出類似於空格而已。不信樓主可以試一下下面的程式

main()

c語言中\0、'\0'、'0'、0分別是什麼?

3樓:打娘胎裡喜歡你

\0代表字元數串的結束標誌

也就是字元陣列的最後一位加上的'\0'

\0的ascii碼為0,也就是空字元

上面的就是從字元陣列的開始讀取,直到最後字串結束標誌'\0'。

字串總是以'\0'作為串的結束符。因此當把乙個字串存入乙個陣列時,也把結束符'\0'存入陣列,並以此作為該字串是否結束的標誌。

4樓:黑白灰的色彩

'\0'的意思是 ascii 為 0 的字元。

它所的意義是「字串結束符」。

比如,乙個字串 "hello" ,它是由字元 'h','e','l','l','o','\0' 6 個字元在記憶體中連續存放的。程式在見到第乙個 '\0' 時就會認為該字串結束了。

5樓:提莫小姐姐

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語言最初的標準。

6樓:匿名使用者

!0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如:

if (!0)

// 這裡執行,因為!0為真

if (0)

// 這裡不執行,因為0為假

7樓:匿名使用者

\0 不知道你要表達的意思

『\0』 是字串結束標誌位 對應ascii 碼:00『0』 是字元0 對應ascii 碼:300 是 數字0 對應ascii 碼:00

8樓:匿名使用者

空格的意思,是字元結束的標誌,意思是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語言中*(s+i)!='\0' 是什麼意思?

9樓:匿名使用者

\0是字串結尾的標誌,這裡是在判斷字串是否到了最後(結尾)

10樓:匿名使用者

每個字串都以'\0'結尾,*(s+i)表示字串第i個字元,所以*(s+i)!='\0'判斷是否到結尾。

100表示數內組c的大小,可以根據你的字元長容度改變。100表示可以輸入100個字元。

可以不用陣列,比如c++的string,就是動態的字串,長度不用限定。

11樓:匿名使用者

在*(s+i) != '\0'這個表示式抄中,s為char *型別的bai指標,或一維陣列的陣列名。 i為整du數數值。

當然,也可zhi能是反過來,i為char *, s為int。 不過在daoc語言的命名時,將s定義為字串(string), i定義為整型(int)是常用的做法。

於是這裡,*(s+i)就是取s上第i個元素的值,等同於s[i]。

'\0'為轉義字元,其ascii碼值為0,在c語言中,是約定的字串結束符。

!=代表邏輯不等於運算,當!=兩側值相等時,值為假,否則值為真。

於是,這個表示式就是判斷s上第i個元素是否為字串結束符,如果是則表示式為假,否則表示式為真。

ascii碼值大小順序是,ASCII碼值大小順序是?

常見ascii碼的大小規則 0 9數字比字母要小。如 7 f 數字0比數字9要小,並按0到9順序遞增。如 3 8 字母a比字母z要小,並按a到z順序遞增。如 a z 同個字母的大寫字母比小寫字母要小32。如 a a 幾個常見字母的ascii碼大小 a 為65 a 為97 0 為 48。擴充套件資料 ...

小寫字母c的ASCII碼值是()

哎,無聊的填空題。什麼數字0 9啦,字元a z,a z 啦,這些鍵盤上有字元 我們極少數極端的情況下才需要寫他們 ascii 碼。在程式裡面你都可以用 一對單引號包含這些字元 的形式,比如 0 9 a z c z 表示他們的,容易記憶又不容易出錯。一定要寫成 48,58,65,90,99,122 分...

漢字的ascii碼怎麼是負數

漢字的ascii是負數是因為你錯誤使用有符號的整型觀察它,它實質上不是負數。英文標準的ascii碼中只有128個符號,只需要7位,但是計算機分配儲存的最基本單位是位元組,至少是8位,因此最高位為0 因此常見的西文符號的ascii都是在0 127之間,無論是有符號還是無符號去觀察它們,都是正的。中文的...