1樓:匿名使用者
裡面包含了轉移字元,有ab
\t 製表符
\101 三位八進位制數
f\n 換行
\\ 反斜槓
共7個位元組。
如果作為字串,後面還有\0
2樓:匿名使用者
ab\t\101f\n
\\共7個字元,佔7位元組
請問c語言中,』\n』是佔用幾個位元組的???
3樓:小夏在深圳
\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 型別到底是有符號的,還是無符號的。
4樓:下南生
char c = 'a';//它佔用一個位元組位元組(byte)是計算機資訊科技用於計量儲存容量的一種計量單位內,通常情況下一位元組等於容八位。比如:0x01, 0x45, 0xfa。
字元是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!·#¥%……—*
5樓:匿名使用者
1 byte 因為他是一個字元,前面有個\ 只是一種表示方法;比如'\362『是 一個八進位制整數是同一道理,\』表示字元 』,為了區別而已
6樓:匿名使用者
1 byte /n 轉成ascii碼 就是回車拉 ascii 1 byte一個符號拉
7樓:匿名使用者
怎麼說呢。\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個位元組。
有不對的地方還請大蝦指正。
8樓:匿名使用者
#include
void main()
你自bai
己看du執行zhi結果吧
dao或者這內個:
容#include
void main()
9樓:匿名使用者
一個 my sweets
c語言01f是什麼意思,c語言中1f是什麼意思
這是c語言中輸出格式控制語句。後面接上的內容是控制變數輸出格式的 f 表示 浮點數 6.1f 就是輸出的變數總共佔6列,其中小數佔一列。1f 你用了數字1,不是字母l的小寫.這個1的意思是輸出 入總位數為1位。printf hf yourfloat 其中,h用個小數替換掉 用整數會成預設位數 小 數...
C語言裡1 1f啥意思,C語言 1f的1是什麼意思
一種輸出 抄格式 是一種控制符 1表示輸出寬度為1 1表示輸出的時候只輸出小數點後1位 其餘不顯示 f表示浮點數。希望幫到樓主 c語言 1f的1是什麼意思 1f的1是指的輸出 bai寬度為1的浮du點數。在 和zhi字母之間插進數字表dao示最大場寬回。答 例如 9.2f表示輸出場寬為9的浮點數,其...
C語言中printffni中f是什
格式來字元 說明 a 讀入一個源浮點值 僅c99有效 a 同上 c 讀入一個字元 d 讀入十進位制整數 i 讀入十進位制,八進位制,十六進位制整數 o 讀入八進位制整數 x 讀入十六進位制整數 x 同上 c 讀入一個字元 s 讀入一個字串 f 讀入一個浮點數 f 同上 e 同上 e 同上 g 同上 ...