請問c語言中n是占用幾個位元組的,請問C語言中, n 是占用幾個位元組的

時間 2021-08-30 09:51:53

1樓:草原上的劍齒虎

正確,\n在c語言中,代表轉義字元,代表乙個位元組。

2樓:匿名使用者

轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號( '),用於表示字串常量的雙撇號( ")和反斜槓( \)等。轉義字元用反斜槓\後面跟乙個字元或乙個八進位制或十六進製制數表示。

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進製制

字元常量中使用單引號和反斜槓以及字元常量中使用雙引號和反斜槓時,都必須使用轉義字元表示,即在這些字元前加上反斜槓。

在c程式中使用轉義字元\ d d d或者\ x h h可以方便靈活地表示任意字元。\ d d d為斜槓後面跟三位八進位制數,該三位八進位制數的值即為對應的八進位制a s c i i碼值。\ x後面跟兩位十六進製制數,該兩位十六進製制數為對應字元的十六進製制a s c i i碼值。

使用轉義字元時需要注意以下問題:

1) 轉義字元中只能使用小寫字母,每個轉義字元只能看作乙個字元。

2) \v 垂直製表和\f 換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。

3) 在c程式中,使用不可列印字元時,通常用轉義字元表示

就是乙個位元組。

c語言中「abc\n」佔多少位元組?為什麼?

3樓:

\ \ 1 2 3 4 \ \ \n \0

10, 最後乙個結束符占用1個位元組, \\ 指的是 \, \n是回車鍵

4樓:gta小雞

a、b、c、換行符\n、結束符\0,共5位元組。

請問c語言中,』\n』是占用幾個位元組的???

5樓:小夏在深圳

\n』是兩來

個位元組。

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個字元。

擴充套件資料

1、由於常用的英文本元用8位二進位制就可以表示,所以通常就將8位稱為乙個位元組。字長的長度是不固定的,對於不同的cpu、字長的長度也不一樣。

2、不指定 signed 或者 unsigned 的 char 型別,在c語言中是未定義的,若考慮不同的編譯器,我們不能確定 char 型別到底是有符號的,還是無符號的。

6樓:下南生

char c = 'a';//它占用乙個位元組位元組(byte)是計算機資訊技術用於計量儲存容量的一種計量單位內,通常情況下一位元組等於容八位。比如:0x01, 0x45, 0xfa。

字元是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!·#¥%……—*

7樓:匿名使用者

1 byte 因為他是乙個字元,前面有個\ 只是一種表示方法;比如'\362『是 乙個八進位制整數是同一道理,\』表示字元 』,為了區別而已

8樓:匿名使用者

1 byte /n 轉成ascii碼 就是回車拉 ascii 1 byte乙個符號拉

9樓:匿名使用者

怎麼說呢。\n本身確實是乙個字元。但是請看下面的程式(執行環境windows xp+sp2+vc6)#include "stdio.h"

void main()

執行此程式後,再開啟內「我的電腦」,進入容c盤,分別檢視a.txt和b.txt檔案大小,你會發現分別是3位元組和5位元組。

我個人理解,\n雖然佔1位元組,但因為回車鍵實際上是輸入了\n和\r兩個字元,而且好像unix和linux中就要求\n\r連用是吧?所以,某些編譯器(比如vc),就會將\n處理成\n\r,變成了2個位元組。

有不對的地方還請大蝦指正。

10樓:匿名使用者

#include

void main()

你自bai

己看du執行zhi結果吧

dao或者這內個:

容#include

void main()

11樓:匿名使用者

乙個 my sweets

c語言中 \t 是什麼意思啊,佔幾個位元組數呢?

12樓:天雲一號

\t是c語言中的乙個轉義字元

,表示水平製表符(即鍵盤中tap鍵的功能)。

轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元。

在c程式中,由於轉義字元只能看作乙個字元,因此轉義字元占用乙個位元組。

13樓:尼拉卓爾

輸出的時候的製表符

即跳轉到下乙個製表字段輸出

14樓:zero_玩玩

相當於乙個tab,幾個空格的長度,8個位元位

15樓:匿名使用者

它是字元型的,其占用乙個位元組。

c語言的int佔幾個位元組,char佔幾個位元組

高昊 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsigned int 4個字 float 4個位元組 double 8個位元組 long 4個位元組 ...

c語言整型資料int佔幾個位元組,c語言int佔幾個位元組?

加百列 不同的編譯器,佔據的位元組也不同,具體如下表所示 編譯器可以根據自身硬體來選擇合適的大小,但是需要滿足約束 short和int型至少為16位,long型至少為32位,並且short型長度不能超過int型,而int型不能超過long型。這即是說各個型別的變數長度是由編譯器來決定的,而當前主流的...

c語言 char佔幾個位元組,C語言的int佔幾個位元組,char佔幾個位元組?

浩笑工坊 只佔一個位元組。char用於c或c 中定義字元型變數,只佔一個位元組,取值範圍為 128 127 2 7 2 7 1 c語言中如int long short等不指定signed或unsigned時都預設為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯...