亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

【學習筆記】【C語言】char類型

2019-11-14 18:49:39
字體:
來源:轉載
供稿:網友

1. 存儲細節

ASCII單字節表(雙字節GBK/GB2312/GB18030/Unicode)

2. 常見錯誤

char c = A;

char c = "A";

char c = 'ABCD';

char c = '男';

3. 當做整型使用

在-128~127范圍內,可以當做整數來用

4. %c和%d/%i的使用

PRintf(“%d”, ‘A’);

printf(“%c”, 68);

5. 轉義字符

轉義字符

意義

ASCII碼值

/n

將當前位置移到下一行開頭(回車換行)

10

/t

跳到下一個TAB位置

9

//

代表一個反斜線字符

92

/'

代表一個單引號字符

39

/"

代表一個雙引號字符

34

/0

空字符

0

 

6.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)                                
刪除 

鍵盤常用ASCII碼(十進制表示值)

ESC鍵           VK_ESCAPE (27)
回車鍵:        VK_RETURN (13)
TAB鍵:       VK_TAB (9)
Caps Lock鍵: VK_CAPITAL (20)
Shift鍵:         VK_SHIFT (16)
Ctrl鍵:         VK_CONTROL (17)
Alt鍵:          VK_MENU (18)
空格鍵:         VK_SPACE (/32)
退格鍵:         VK_BACK (8)
左徽標鍵: VK_LWIN (91)
右徽標鍵:    VK_LWIN (92)
鼠標右鍵快捷鍵:VK_APPS (93)
Insert鍵:        VK_INSERT (45)
Home鍵:        VK_HOME (36)
Page Up:       VK_PRIOR (33)
PageDown: VK_NEXT (34)
End鍵:          VK_END (35)
Delete鍵:       VK_DELETE (46)
方向鍵(←):    VK_LEFT (37)
方向鍵(↑):    VK_UP (38)
方向鍵(→):    VK_RIGHT (39)
方向鍵(↓):    VK_DOWN (40)
F1鍵:             VK_F1 (112)
F2鍵:             VK_F2 (113)
F3鍵:             VK_F3 (114)
F4鍵:             VK_F4 (115)
F5鍵:             VK_F5 (116)
F6鍵:             VK_F6 (117)
F7鍵:             VK_F7 (118)
F8鍵:             VK_F8 (119)
F9鍵:             VK_F9 (120)
F10鍵:           VK_F10 (121)
F11鍵:           VK_F11 (122)
F12鍵:          VK_F12 (123)
Num Lock鍵: VK_NUMLOCK (144)
小鍵盤0:        VK_NUMPAD0 (96)
小鍵盤1:         VK_NUMPAD0 (97)
小鍵盤2:         VK_NUMPAD0 (98)
小鍵盤3:         VK_NUMPAD0 (99)
小鍵盤4:        VK_NUMPAD0 (100)
小鍵盤5:        VK_NUMPAD0 (101)
小鍵盤6:         VK_NUMPAD0 (102)
小鍵盤7:         VK_NUMPAD0 (103)
小鍵盤8:         VK_NUMPAD0 (104)
小鍵盤9:        VK_NUMPAD0 (105)
小鍵盤.:         VK_DECIMAL (110)
小鍵盤*:         VK_MULTipLY (106)
小鍵盤+:         VK_MULTIPLY (107)
小鍵盤-:         VK_SUBTRACT (109)
小鍵盤/:         VK_DIVIDE (111)
Pause Break鍵: VK_PAUSE (19)
Scroll Lock鍵: VK_SCROLL (145)

7.代碼

 1 #include <stdio.h> 2  3 int main() 4 { 5     //0000 0000 0000 0000 0000 0000 0000 1001 6     int a = 9; 7      8     // 0100 0001 9     char c = 'A';10     11     //printf("%c/n", 67);12     13     14     //printf("%d/n", 'D');15     16     //char c2 = 'A' + 33; // 9817     18     //printf("%c - %d /n", c2 , c2);19     20     21     /*22      ASCII碼表23      字符   ASCII碼值24       A       6525       B       6626       C       6727      28      */29     30     31     // 00000000000000 11032     int num = 6;33     34     // 54 = 32 + 16 + 4 + 235     // 0011 011036     char c2 = '6';37     38     printf("%d - %d/n", num, c2);39     40     return 0;41 }
 1 #include <stdio.h> 2  3 int main() 4 { 5     // 單引號''只能擴住單字節的字符 6     // char c = '男'; // 錯誤寫法 7      8      9     //char c = "A";// 錯誤寫法10     11     12     // char c = A; // 錯誤寫法13     14     // char c = 65;15     16     // printf("%c/n", c);17     18     /*19     char c = 'A';20     switch (c) {21         case 'A':22             printf("1/n");23             break;24         case 65:25             printf("2/n");26             break;27         default:28             printf("3/n");29             break;30     }*/31     32     // -128 ~ 12733     //char c = 655894389754367857684;34     35     36     //printf("%d/n", '/n');37     38     printf("/"/n");39     40     return 0;41 }

練習

 1 #include <stdio.h> 2 /* 3  1.說出下面程序的輸出結構 4  int i = 67 + '4'; 5  char c = 'c' - 10; 6   7  printf("%d - %c/n", i, i); 8  printf("%d - %c/n", c, c); 9  10  11  2.寫一個函數,將小寫字母轉為大寫12  13  */14 15 char upper(char c)16 {17     // 如果是小寫字母,就轉成大寫18     /*19     if (c>='a' && c<='z') { // ['a', 'z']20         return c - ('a'-'A');21     } else {// 如果不是小寫字母,返回字母本身22         return c;23     }*/24     25     // 如果是小寫字母,就轉成大寫26     if (c>='a' && c<='z') { // ['a', 'z']27         return c - ('a'-'A');28     }29     // 如果不是小寫字母,返回字母本身30     return c;31 }32 33 int main()34 {35     char cc = upper('f');36     37     printf("%c/n", cc);38     return 0;39 }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女免费观看| 国产精品影片在线观看| 国产成人精品日本亚洲| 国产97在线|日韩| 亚洲人成网站免费播放| 欧美激情aaaa| 欧美理论电影在线观看| 亚洲成**性毛茸茸| 亚洲深夜福利视频| 欧美高跟鞋交xxxxhd| 尤物99国产成人精品视频| 中文字幕在线亚洲| 亚洲性日韩精品一区二区| 久久久精品久久久久| 欧美电影免费观看网站| 色悠悠久久88| 精品久久久在线观看| 亚洲一级免费视频| 97在线视频国产| 成年无码av片在线| 亚洲一区二区免费| 日韩精品中文字幕久久臀| 亚洲欧美日韩区| 欧美xxxwww| 色综合影院在线| 亚洲国产精品人人爽夜夜爽| 亚洲欧洲在线看| 91精品国产九九九久久久亚洲| 亚洲精品国产免费| 亚洲另类激情图| 91综合免费在线| 成人黄色免费看| 欧美极品少妇xxxxⅹ裸体艺术| 在线播放国产一区中文字幕剧情欧美| 中文字幕视频一区二区在线有码| 97在线看免费观看视频在线观看| 久久久亚洲国产天美传媒修理工| 欧美激情视频一区| 日本亚洲欧美三级| 国产精品美女主播在线观看纯欲| 国产精品免费视频xxxx| 国产在线98福利播放视频| 69**夜色精品国产69乱| 91精品视频播放| 97人洗澡人人免费公开视频碰碰碰| 欧美激情二区三区| 久久91超碰青草是什么| 97avcom| 国产成人精品免费视频| 中文字幕在线看视频国产欧美在线看完整| 91美女高潮出水| 色婷婷久久av| 国产精品成人在线| 国产香蕉精品视频一区二区三区| 国产精品久久久久久久久久免费| 国产精品免费久久久久久| 国内精品视频在线| 国产精品igao视频| 国产精品久久久久久av福利| 亚洲人成在线免费观看| 精品久久久国产精品999| 国产欧美婷婷中文| 永久555www成人免费| 国产精品久久婷婷六月丁香| 国产精品视频精品| 亚洲人成电影网| 欧美日韩综合视频网址| 色噜噜亚洲精品中文字幕| 亚洲国产一区二区三区四区| 性色av一区二区三区红粉影视| 亚洲电影av在线| 亚洲欧美一区二区激情| 亚洲精品一区二区在线| 亚洲永久在线观看| 久久久久久中文| 日韩成人激情视频| 亚洲高清福利视频| 日韩欧美aaa| 国产精品三级久久久久久电影| 最好看的2019年中文视频| 最近2019年好看中文字幕视频| 亚洲人av在线影院| 高清一区二区三区日本久| 亚洲日韩中文字幕| 青青草原成人在线视频| 亚洲精品美女在线观看| 欧美插天视频在线播放| 亚洲18私人小影院| 亚洲成人免费在线视频| 亚洲欧洲日产国产网站| 亚洲第一免费播放区| 欧美大片大片在线播放| 中文字幕在线视频日韩| 丝袜美腿精品国产二区| 久久九九热免费视频| 久久综合伊人77777| 亚洲国产精品中文| 国产精品久久久久久久久久新婚| 欧美裸体xxxx极品少妇| 亚洲自拍小视频免费观看| 国产成人精品综合| 国产精品久久久久久久电影| 国产精品成人观看视频国产奇米| 国产精品户外野外| 亚洲成人动漫在线播放| 久久6免费高清热精品| 亚洲精品久久久久中文字幕二区| 久久影视电视剧凤归四时歌| 国内精品一区二区三区四区| 国产精品第10页| 欧美成人午夜激情在线| 日韩欧美亚洲成人| 国产精品mp4| 亚洲国产精品yw在线观看| 亚洲免费成人av电影| 亚洲综合大片69999| 在线观看欧美视频| 欧美性高潮床叫视频| 国产91精品久久久久| 国产精品露脸自拍| 亚洲一区二区黄| 日本视频久久久| 性色av一区二区三区| 亚洲精品日产aⅴ| 久久精品亚洲热| 亚洲国产精品久久久| 亚洲成年网站在线观看| 日韩在线免费高清视频| 久久全国免费视频| 欧美性生交大片免网| 日韩电影大片中文字幕| 91成人在线观看国产| 亚洲欧美综合精品久久成人| 亚洲欧美日韩中文在线| 欧美在线视频一区| 亚洲一区二区久久久久久久| 国产精品高潮粉嫩av| 国产精品网址在线| 欧美成人精品一区二区三区| 91久久在线视频| 日韩中文字幕在线观看| 亚洲一区二区三区xxx视频| 97国产suv精品一区二区62| 亚洲男人天堂手机在线| 久久久久久久国产| 欧美日韩电影在线观看| 国产精品亚发布| 国产精品久久久久久久av大片| 久久人人爽人人爽人人片av高请| 中文字幕亚洲综合久久| 国产日韩av在线播放| 国产精品永久免费视频| 国产精品成人av在线| 欧美黄色片免费观看| 久久91精品国产| 久久青草福利网站| 欧美电影在线播放| 在线成人中文字幕| 久久成人人人人精品欧| 亚洲精品美女久久久久| 精品国产欧美一区二区五十路| 亚洲iv一区二区三区| 一本色道久久88亚洲综合88| 欧美国产日韩xxxxx|