c語言中的控制字元到底是什麼,c語言中什麼是控制字元?

2022-02-19 15:01:17 字數 6092 閱讀 5792

1樓:教育仁昌

c語言中的控制字元是出現於特定的資訊文字中,表示某一控制功能的字元。在計算中,一個控制字元或非列印字元,是一個**標示(一個數字)是否在字符集,其自身也是書寫字母來描述的。所有輸出在32以下的ascii表都是這個型別。

2樓:董悅暢柔翠

在ascii碼中,第0~31號及第127號(共33個)是控制字元或通訊專用字元,如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等。

簡單理解不是文字和數字其它就是控制字元!

3樓:兔斯基

c語言中的字串實際上就是char型別的一維陣列。按照約定,c的字串是以字串結束標誌\ 0 (或null)結尾的。null字元就是所有位均為 0 的字元。

因此,它的十進位制值是 0 。

4樓:匿名使用者

ascii控制字 十進位制** 含義 00 nul 空 01 soh 標題開始 02 stx 正文開始 03 etx 正文結束 04 eot 傳輸結否 05 enq 詢問 06 ack 確認 07 bel 響鈴 08 bs 退格 09 ht 橫向列表 10 lf 換行 11 vt 縱向列表 12 ff 換頁 13 cr 回車 14 so 換檔(shift-out) 15 si 換檔(shift-in) 16 dle 資料鏈擴充套件 17 dc1 裝置控制1 18 dc2 裝置控制2 19 dc3 裝置控制3 20 dc4 裝置控制4 21 nak 不確認 22 syn 同步字元 23 etb 傳輸塊結否 24 can 作廢 25 em 介質結束 26 sub 置換 27 esc 擴充套件 28 fs 檔案分隔符 29 gs 組分隔符 30 rs 記錄分隔符 31 us 單位分隔符

5樓:

比如說 printf("%d",x) 中的 %d 就是控制字元,它控制輸出變數的格式

總之,控制字元就是控制 語句、格式、條件等的字元

6樓:幻☆天芒

用某些特定的字元代表你輸出的資料型別。

比如:int a=2;

printf("%d",a);

%d就是格式輸出字串,輸出的時候會用a的值來替代!

7樓:作家黃泉

while();

do_while();

for();

break;

continue;

8樓:匿名使用者

樓主你會c語言?c語言很難學的!yes黑客論壇 是個不錯的 地方,建議你 多去那 看看。呵呵~

9樓:ta說

控制字元(control character),出現於特定的資訊文字中,表示某一控制功能的字元。

在ascⅱ碼中,第0~31號及第127號(共33個)是控制字元或通訊專用字元,如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等。

這是百科上的定義,不知道你是不是在找這個,希望對你有幫助。

c語言中什麼是控制字元?

10樓:

ascii控制字

十進位制**

含義00

nul空

01soh

標題開始

02stx

正文開始

03etx

正文結束

04eot

傳輸結否

05enq

詢問06

ack確認

07bel

響鈴08

bs退格

09ht

橫向列表

10lf

換行11

vt縱向列表

12ff

換頁13

cr回車

14so

換檔(shift-out)

15si

換檔(shift-in)

16dle

資料鏈擴充套件

17dc1

裝置控制1

18dc2

裝置控制2

19dc3

裝置控制3

20dc4

裝置控制4

21nak

不確認22

syn同步字元

23etb

傳輸塊結否

24can

作廢25

em介質結束

26sub

置換27

esc擴充套件

28fs

檔案分隔符

29gs

組分隔符

30rs

記錄分隔符

31us

單位分隔符

11樓:

比如說 printf("%d",x) 中的 %d 就是控制字元,它控制輸出變數的格式

總之,控制字元就是控制 語句、格式、條件等的字元

12樓:作家黃泉

while();

do_while();

for();

break;

continue;

c語言中格式控制字串是什麼意思

13樓:幻☆天芒

用某些特定的字元代表你輸出的資料型別。

比如:int a=2;

printf("%d",a);

%d就是格式輸出字串,輸出的時候會用a的值來替代!

c語言中string是啥意思啊? 控制啥的啊

(c語言)ascii碼前32個控制字元的含義?

c語言中 那個格式控制字串 可以輸入數字和字元

14樓:卒子的瘋狂

%s,可以輸入一串字元,數字、特殊符號、英文都通用

15樓:匿名使用者

%d可以輸出int型別的整形數字

%f可以輸出float型別的浮點型也就是小數數字%c可以輸出字元比如英文字母、漢字、特殊字元和數字還有%lf、%ld等可以去了解一下。

c語言中用scanf控制輸入,printf控制輸出。

比如我定義了一個變數int a;

如果對a進行賦值,就用到了scanf,具體語句:scanf("%d",&a);

如果要對a進行輸出,就要用到printf,具體語句:printf("%d",a);

觀察上面兩個語句,共同點都是有個引號引號裡面是格式控制字元,這個要和你前面定義的int保持一致(如果是float a,那麼就用%f)。不同的是scanf後面用&a,這個&可以讀作and,是地址符,輸入的時候必須在變數前面加上(如果不加,編譯不會出錯但是執行的時候會猶豫記憶體分配等問題而強制退出等),printf直接寫變數就可以了。

c語言輸出控制符有哪些?

16樓:哇哎西西

常用的輸出控制符主要有以下幾個:

因為計算機中所有的資料都是二進位制 0、1 **,所以輸出的時候要用「輸出控制符」告訴計算機以什麼形式將二進位制資料顯示出來。

輸出控制符中,%d、%f、%s、%c 是最常用的,它們分別是輸出整數、實數、字串和字元的控制符。%.mf 雖然用得不多,但一定要重視。

17樓:羊舌代靈勇沈

格式控制符:

%---格式說明引導符。

----指定左對齊輸出。

0---指定空位填零。

m.n---

指定輸出域寬度及精度。

l.h---輸出長度的修正。

格式字元:

%i---輸出一個整型數;

%d---輸出一個整型數;

%f---輸出一個浮點數;

%e---輸出一個浮點數,科學計數法;

%g---輸出一個浮點數,當指數小於-4或者大於5,則運用科學計數法,否則正常顯示浮點數;

%c---輸出一個字元;

%o---輸出一個八進位制的整型數,前面不帶0;

%#o---輸出一個八進位制的整型數,前面帶0;

%x---輸出一個十六進位制的整型數,前面不帶0x;

%#x---輸出一個十六進位制的整型數,前面帶0x,如果x大寫,則顯示的時候也是大寫。

%u---不帶符號的十進位制整數。

%%---輸出一個%.

轉義字元:

\a:蜂鳴,響鈴

\b:回退:向後退一格

\f:換頁

\n:換行,游標到下行行首

\r:回車,游標到本行行首

\t:水平製表

\v:垂直製表

\\:反斜槓

\':單引號

\":雙引號

\?:問號

\ddd:三位八進位制

\xhh:二位十六進位制

\0:空字元(null),什麼都不做

printf的格式控制的完整格式:%-

0m.n

l或h格式字元

下面對組成格式說明的各項加以說明:

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

18樓:匿名使用者

我來補充

%f 浮點數

%o 八進位制

%x 十六進位制

c語言中想輸出double和long double型分別用什麼控制字元?

19樓:yangzhi涯

1、%f 是輸出 float 型變數;%f 是輸出 double 型變數;%lf 是輸出 long double 型變數。

2、在c語言中,對於數值型別只有通過printf類函式輸出這一種方式,比如printf, sprintf, fprintf等。這類函式輸出時要求有格式符號,其中long double的格式符號為%lf。

以下是一個簡單的參考**,輸出到標準輸出裝置。

#include

int main()

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

20樓:菲菲大愛

在c語言中,對於數值型別只有通過printf類函式輸出這一種方式,比如printf, sprintf, fprintf等。這類函式輸出時要求有格式符號,其中long double的格式符號為%llf

以下是一個簡單的參考**,輸出到標準輸出裝置。

#include int main()

關於long double, 需要說明的是,在原始的c標準中是沒有這個型別的,c99中才新增了該型別。而在c99及後續的規範中,對於該型別規定的也並不詳細,只是要求long double型別在精度上需要不少於double的精度。於是就出現了有的編譯器不支援long double, 而支援的編譯器在實現上也有所區別,目前常見的long double有佔用8位元組,10位元組,12位元組和16位元組四種,但輸出格式都是相同的%llf。

如果想知道使用的編譯器是如何實現的,可以用printf("%d", sizeof(long double));輸出long double佔用的空間值。

C語言中字元常量有什麼用,C語言中字元常量與字串常量有什麼區別?

字元常量 在c語言中一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個字元括起來作為字元常量。大小寫字母代表不同的字常量 單引號中的空格也是 字元常量只能包含一個字元 字元常量只能用但括號括起來。比如是常用字元的acii a 97 a 65 常量一般指隨時拿過來就可以用的,並且是不...

在C語言中c 50到底是什麼意思

在c語言中 復c 5 意思是在制陣列5個元素的初始值都為0。c 5 在c裡是顯式地給第一個元素 c 0 初始化為0 之後的元素由編譯器確定。如果是靜態的 static c 5 或全域性的,則所有後續元素都初始化為0,否則將初始化為不確定的值。答案bai 是b.c 5 在c c 中只能說是顯式地給du...

floor在C語言中是什麼意思,C語言中 c是什麼意思

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...