當前位置:首頁 » 編程語言 » c語言怎麼顯示特殊符號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼顯示特殊符號

發布時間: 2022-05-16 18:51:07

㈠ 如何在c語言中輸入特殊符號

1、單個任意ASCII字元輸入:使用ASCII輸入。例如:char c = 164;//符號'¤'
2、字元串中輸入任意ASCII字元:使用轉義字元+ASCII碼。例如:char* str = "abc\xa4";//"abc¤"
轉義字元:\xhh hh代表字元的十六進制ASCII碼。

㈡ C語言中怎麼輸出一個特殊字元★

#include<stdio.h>
main()
{
char * p="¤"; //不使用char(char只有1個位元組,不能保存漢字等2位元組字元)
printf("%s\n",p);
}

你腦袋是方的嗎 不會這樣啊!!!

㈢ 編寫的C語言程序能否使執行程序顯示/n %d這類特殊用法的符號

可以,可以顯示反斜杠n,把它放入單引號中就可以

㈣ 請教如何用C語言輸出特殊字元

ASCII字元集

Bin Dec Hex 縮寫/字元 解釋
0000 0000 0 00 NUL (null) 空字元
0000 0001 1 01 SOH (start of handing) 標題開始
0000 0010 2 02 STX (start of text) 正文開始
0000 0011 3 03 ETX (end of text) 正文結束
0000 0100 4 04 EOT (end of transmission) 傳輸結束
0000 0101 5 05 ENQ (enquiry) 請求
0000 0110 6 06 ACK (acknowledge) 收到通知
0000 0111 7 07 BEL (bell) 響鈴
0000 1000 8 08 BS (backspace) 退格
0000 1001 9 09 HT (horizontal tab) 水平製表符
0000 1010 10 0A LF (NL line feed, new line) 換行鍵
0000 1011 11 0B VT (vertical tab) 垂直製表符
0000 1100 12 0C FF (NP form feed, new page) 換頁鍵
0000 1101 13 0D CR (carriage return) 回車鍵
0000 1110 14 0E SO (shift out) 不用切換
0000 1111 15 0F SI (shift in) 啟用切換
0001 0000 16 10 DLE (data link escape) 數據鏈路轉義
0001 0001 17 11 DC1 (device control 1) 設備控制1
0001 0010 18 12 DC2 (device control 2) 設備控制2
0001 0011 19 13 DC3 (device control 3) 設備控制3
0001 0100 20 14 DC4 (device control 4) 設備控制4
0001 0101 21 15 NAK (negative acknowledge) 拒絕接收
0001 0110 22 16 SYN (synchronous idle) 同步空閑
0001 0111 23 17 ETB (end of trans. block) 傳輸塊結束
0001 1000 24 18 CAN (cancel) 取消
0001 1001 25 19 EM (end of medium) 介質中斷
0001 1010 26 1A SUB (substitute) 替補
0001 1011 27 1B ESC (escape) 溢出
0001 1100 28 1C FS (file separator) 文件分割符
0001 1101 29 1D GS (group separator) 分組符
0001 1110 30 1E RS (record separator) 記錄分離符
0001 1111 31 1F US (unit separator) 單元分隔符

0010 0000 32 20 空格
0010 0001 33 21 !
0010 0010 34 22 "
0010 0011 35 23 #
0010 0100 36 24 $
0010 0101 37 25 %
0010 0110 38 26 &
0010 0111 39 27 '
0010 1000 40 28 (
0010 1001 41 29 )
0010 1010 42 2A *
0010 1011 43 2B +
0010 1100 44 2C ,
0010 1101 45 2D -
0010 1110 46 2E .
0010 1111 47 2F /
0011 0000 48 30 0
0011 0001 49 31 1
0011 0010 50 32 2
0011 0011 51 33 3
0011 0100 52 34 4
0011 0101 53 35 5
0011 0110 54 36 6
0011 0111 55 37 7
0011 1000 56 38 8
0011 1001 57 39 9
0011 1010 58 3A :
0011 1011 59 3B ;
0011 1100 60 3C <
0011 1101 61 3D =
0011 1110 62 3E >
0011 1111 63 3F ?
0100 0000 64 40 @

0100 0001 65 41 A
0100 0010 66 42 B
0100 0011 67 43 C
0100 0100 68 44 D
0100 0101 69 45 E
0100 0110 70 46 F
0100 0111 71 47 G
0100 1000 72 48 H
0100 1001 73 49 I
0100 1010 74 4A J
0100 1011 75 4B K
0100 1100 76 4C L
0100 1101 77 4D M
0100 1110 78 4E N
0100 1111 79 4F O
0101 0000 80 50 P
0101 0001 81 51 Q
0101 0010 82 52 R
0101 0011 83 53 S
0101 0100 84 54 T
0101 0101 85 55 U
0101 0110 86 56 V
0101 0111 87 57 W
0101 1000 88 58 X
0101 1001 89 59 Y
0101 1010 90 5A Z
0101 1011 91 5B [
0101 1100 92 5C \
0101 1101 93 5D ]
0101 1110 94 5E ^
0101 1111 95 5F _
0110 0000 96 60 `

0110 0001 97 61 a
0110 0010 98 62 b
0110 0011 99 63 c
0110 0100 100 64 d
0110 0101 101 65 e
0110 0110 102 66 f
0110 0111 103 67 g
0110 1000 104 68 h
0110 1001 105 69 i
0110 1010 106 6A j
0110 1011 107 6B k
0110 1100 108 6C l
0110 1101 109 6D m
0110 1110 110 6E n
0110 1111 111 6F o
0111 0000 112 70 p
0111 0001 113 71 q
0111 0010 114 72 r
0111 0011 115 73 s
0111 0100 116 74 t
0111 0101 117 75 u
0111 0110 118 76 v
0111 0111 119 77 w
0111 1000 120 78 x
0111 1001 121 79 y
0111 1010 122 7A z
0111 1011 123 7B {
0111 1100 124 7C |
0111 1101 125 7D }
0111 1110 126 7E ~

0111 1111 127 7F DEL (delete) 刪除
輸出其阿斯克碼來到達輸出特定字元的目標
代碼示例:
#include <stdio.h>
int main()
{
char chr=0;
for(;chr<256;chr++)
{
if(chr%9==0) {printf("\n");}
printf("%c\t",chr);
}
}

個性簽名:3011

㈤ C語言怎麼輸出特殊字元^| <- ->上下左右字元

上下左右 通常 作 功能鍵 使用,例如 在 編輯器 (notepad, word 之類),用來移動游標一行或一格使用。
C語言 如果 想要輸出 它們的鍵值,則需要 做點功課。
上下左右 是 雙鍵值,(ESC, F1,F2,...F12 等等 也是 雙鍵值),當用 getch() 讀輸入鍵時,要讀2次,例如:
int key,key2;
key = getch(); //讀第一次
printf("\nkey value = 0x%02x -- %d\n",key,key);
// 若是上下左右鍵
if (key == 0xe0) {
key2 = getch(); //讀第2次
printf("\nkey value = %02x %02x-- %d %d\n",key,key2,key,key2);
};
上下左右鍵 鍵值 是 0xe048,0xe050,0xe04b, 0xe04d (與控制台設置有關,這是英文屏幕)
自己輸出功能時 要做 鍵值比較,例如 if ( key==0xe0 && key2==0x4d) 游標右走多少距離。
^,| 是單鍵值,key = getch(); 讀一次就有了。

㈥ C語言的特殊符號

轉義字元所有的ASCII碼都可以用「\」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的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 任意字元 二位十六進制
字元型常量
字元型常量所表示的值是字元型變數所能包含的值。我們可以用ASCII表達式來表示一個字元型常量,或者用單引號內加反斜杠表示轉義字元。
'A', '\x2f', '\013';
其中:\x表示後面的字元是十六進制數,\0表示後面的字元是八進制數。
注意:在Turbo C 2.0中,字元型常量表示數的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。
上面我們見到的\x,\n,\a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的轉義字元和所對應的意義:
轉義字元 描述
\' 單引號
\ 雙引號
\\ 反斜杠
\0 空字元
\0nnn 八進制數
\a 聲音符
\b 退格符
\f 換頁符
\n 換行符
\r 回車符
\t 水平製表符
\v 垂直製表符
\x 十六進制符

㈦ c語言一些特殊符號怎麼打

C語言用到的所有符號,在鍵盤上都有,可以直接打出來或者shift加某個按鍵打出。
shift加數字鍵,從1到0依次為!@#$%^&*()
左上角,shift加1左邊的鍵,是按位取反運算符~
shift加上回車上面的\, 是按位或運算符|
shift加上逗號和句號,分別是兩個尖括弧<>,其實就是小於和大於。
也就這些了。

㈧ C語言輸出特殊符號

換成
十六進制
的試一試,你這樣貌似會被當成八進制···樓上的貌似也可以···
試一試putchar(XDB);

㈨ c語言中一些特殊符號怎麼打

一般的轉義字元知道是什麼意思嗎,只要加/就可以了,
要是減號就是
shift+-(減號)只要按住shift在按你想輸入的符號就可以了,英中文變換也只要按下shift就變過來了,你試試看
上機考試放心好了,只要你做足了准備,幾乎都是邏輯問題,只要能得出正確的結果就OK了,沒有這么細節的問題

㈩ c語言怎麼列印出「\」符號

試試printf("ASDF\\GHJJ");
這里\是轉義字元,要輸出斜杠的話必須要寫成\\的形式