1樓:江湖三腳貓
'\0'本身佔一個位元組的空間,但是不算在字串長度內。
2樓:匿名使用者
1一個位元組;
sizeof()可以檢視字串所佔位元組數。
3樓:網友
'\0'是字串結束的標誌,ascii是0;所佔位元組長度是和char一樣的長度,1個位元組。
c語言中abc\0defgh佔多少位元組?
4樓:吉祥二進位制
字串abc\0defgh,一共佔10個位元組。
首先,c語言中每一個字元佔1個位元組。
其次,\0是轉義字元,它佔一個位元組,而不是\和0分別佔一個位元組。
再次,c風格的字串,為了方便操作,預設結尾增加一個\0,以表示字串結束,這也算一個。
最後,能看到a、b、c、\0、d、e、f、g、h一共9個位元組,加上看不到編譯器新增的末尾的\0字元,共10個位元組。
5樓:匿名使用者
第一個abc佔3個 \0(這是一個字串結束字元)佔一個 defgh佔5個,總9個。
第二個\33佔一個(這是一個轉義字元) abcdef佔6個,總7個第三個\\(轉義字元)一個 033abcel佔8個 總9個第四個\\佔一個 (轉義字元,換行的意思)佔一個 33abcd佔6個 總8個。
第五個\033(這是一個十六進位制轉義字元)佔一個 abcdef佔6個 總7個。
6樓:匿名使用者
一個字母佔一個位元組:以下的用計算的abc\0defgh 10位元組。
\33abcdef \33佔了兩個位元組 一共8位元組\\033abcel \\033佔了5個位元組 一共10位元組\\33abcd \33佔了5個位元組 一共9位元組\033abcdef \033佔了兩個位元組 一共為8位元組。
c語言中abc\0defgh佔多少位元組?
c語言 字串 \\n\101\0345\佔幾個位元組
7樓:柯玉花督琴
佔5個位元組,分別是:
3.\101這個是一個八進位制的數。
這個代表一個八進位制如\後面最多跟三個數子。
8樓:董彩榮越未
單純看這個問題的話,答案是6位元組:
分別為:\,101,\034,5,\6個字元,所以佔6位元組。
若題主說的是字串,則加上字串結束符佔1個位元組,那麼就是7個位元組。
9樓:崇樹花解鶯
\\字元字元n
八進位制101(十進位制65)對應的ascii碼字元a\034
八進位制034(十進位制28)對應的ascii碼字元5字元5
\字元\\0結束符。
共佔7個位元組。
字串 在c語言中 佔幾個位元組?
10樓:匿名使用者
看你字串的長度了。長度為n的話,加上隱藏的結束符,總共佔n+1個位元組。
11樓:匿名使用者
英文字母,一個字母一個位元組。
漢字,一個漢字兩個位元組。
一個字串,比如char a="北京",這時系統在串的後面加'/0' ,位元組數是2+2+1=5個位元組。
12樓:齋妙思
要根據你輸入字串長度,和形式,總之字串沒固定長度。
13樓:豚胖
一個字元佔一個位元組,最後加一個字串的結束符'\0'
c語言中,字串常量「how do you do ?」佔幾個位元組
14樓:匿名使用者
在ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。
15樓:御坂妹妹
ascii碼中每個英文字元佔用一個位元組,所以這句話。
「how do you do ?」佔用了15位元組,然後是c風格字串結尾'\0',共計16位元組。
16樓:匿名使用者
how_do_you_do_?'0'
"_"代表空格。
最後還有一個'\0'
總共16個位元組。
請問c語言中,』\n』是佔用幾個位元組的???
17樓:小夏在深圳
』是兩來。
個位元組。1、如果是源char 型,那麼是佔用1個位元組,8位。如果是string型,應該是兩個位元組,16位,因為末尾還有個\0字元。
比如:char c = a';/它佔用一個字元。
char c = a";/佔用兩個。
char c = abcde";/佔用4+1 = 5 個,結尾有一個'\0'
2、數字:從小到大分別為:short、int、float、long、double。
位元組為:1個、2個、4個、8個、8個。
位數為:8位、16位、32位、64位、64位。
3、漢字。一個漢字佔用兩個位元組,16位。比如:中國,就佔用4個位元組,例如:
char c = 中國";/佔用4+1 = 5個字元。
18樓:下南生
char c = a';/它佔用一個位元組位元組(byte)是計算機資訊科技用於計量儲存容量的一種計量單位內,通常情況下一位元組等於容八位。比如:0x01, 0x45, 0xfa。
字元是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!#
19樓:☆淡水流雲
得四位元組是因bai為你在打du開檔案的時候沒zhi有用二進位制方式fp1=fopen("c:/"w");這樣你回車就dao是兩個位元組。
把"w"改成回"wb"看看。
答回車。換行。
ascll碼每個字元就是一個位元組,因為8位256個組合可以表示所有的ascll字元。這個是約定,沒有什麼原理的。
20樓:匿名使用者
1 byte 因為他是一個字元,前面有個\ 只是一種表示方法;比如'\362『是 一個八進位制整數是同一道理,\』表示字元 』,為了區別而已。
21樓:匿名使用者
1 byte /n 轉成ascii碼 就是回車拉 ascii 1 byte一個符號拉。
22樓:匿名使用者
怎麼說呢。本身確實是一個字元。但是請看下面的程式(執行環境windows xp+sp2+vc6)#include ""
void main()
執行此程式後,再開啟內「我的電腦」,進入容c盤,分別檢視和檔案大小,你會發現分別是3位元組和5位元組。
我個人理解,雖然佔1位元組,但因為回車鍵實際上是輸入了和兩個字元,而且好像unix和linux中就要求連用是吧?所以,某些編譯器(比如vc),就會將處理成,變成了2個位元組。
有不對的地方還請大蝦指正。
23樓:匿名使用者
#include
void main()
你自bai己看du執行zhi結果吧。
dao或者這內個:
容#include
void main()
c語言中"\0\0"與""分別佔多少位元組?
24樓:阿爾邁凡
"\0\0"佔sizeof(char)*3 sizeof(char)為1則就是3
""佔sizeof(char) 也就是1
因為"\0\0"是一個字串一般地講字串後面會有一個0雖然這裡顯示設定了0但後面還是會跟一個0
也就是0 0 0
所以是sizeof(char)*3
而""後面的也會有個0所以就是sizeof(char)
25樓:聽不清啊
c語言中"\0\0"佔3個位元組,""佔1個位元組。
long佔幾個位元組,c語言int佔幾個位元組?
一個字母佔用一個位元組,一個漢字是兩個位元組。所以long佔4個位元組。如果你說的是c語言中的long長整型變數,是佔4個位元組32位 兩種情況都是4個位元組。回答8gb 8000,000,000 10 位元組,一般的硬碟生產廠商採用1,000,000,000 10 位元組 1gb。蘋果公司的os ...
hello,bob 在c語言中佔幾個位元組
hello,bob 就是 bai10個位元組,書寫du 儲存都是10個位元組。zhi但如果作為dao 字串 存入記憶體,版則系統要為它分權配11個位元組,最後一個作為字串結束標記存入 0 比如 char a hello,bob 系統為陣列a分配11個位元組來儲存 hello,bob a是11個位元組...
c語言字串常量的問題,C語言字串常量的一個問題。
字串bai遇到 0表示結束 第一個字du符串就相zhi當於dao abc123 那版麼長度為6 第二個字串就相當於 abc 那麼長度為3但是實際操作權發現並非如此,如下程式 include memcpy c1,abc123 01de n 0x20 printf s n c1 char c2 0x20...