C核心技术手册(五)
1.1? 字符集
??C將編譯器編譯源代碼的環(huán)境(即:編譯環(huán)境)和編譯好的程序運(yùn)行所依賴的環(huán)境(即:運(yùn)行環(huán)境)區(qū)別對(duì)待,所以,C定義了兩種類型的字符集,源文件中使用的稱做源字符集,執(zhí)行程序使用的稱做執(zhí)行時(shí)字符集。在一些C的實(shí)現(xiàn)的,兩種類型是一樣的,如果不同,編譯器會(huì)將其轉(zhuǎn)化為執(zhí)行時(shí)字符集。
??每種字符集均包含基本字符集和擴(kuò)展字符。C沒有指定擴(kuò)展字符,這些通常由本地語言來決定,擴(kuò)展字符和基本字符集一起構(gòu)成了擴(kuò)展字符集。
??基本字符集和擴(kuò)展字符集都包括下面的字符類型:
??拉丁字母:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
??數(shù)字
?????0 1 2 3 4 5 6 7 8 9
???29個(gè)標(biāo)點(diǎn)符號(hào)
! " # % & ' ( ) * + , - . / : ; < = > ? [ / ] ^ _ { | } ~
???五種空白字符
空格、水平TAB,垂直TAB,新行,分頁
?
基本的執(zhí)行時(shí)字符集包四種非打印字符:
?????Null: 表識(shí)字符串結(jié)束;
????警報(bào)(alter)
????退格(backspace)
????回車(carriage return)
??為了表示這些字符,需要以一個(gè)反斜杠(/)進(jìn)行轉(zhuǎn)義,
????/0 表示null;
????/a 表示警報(bào)(alter)
????/b 表示退格(backspace);
????/r 表示回車(carriage return)
??每個(gè)字符實(shí)際的值因程序不同而各異,C語言僅做以下規(guī)定:
l? 基本字符集中的每個(gè)字符占一個(gè)字節(jié);
l? 字符Null為所有位均為0的一個(gè)字節(jié);
l? 十進(jìn)制正數(shù)由小到大排列;
轉(zhuǎn)載于:https://www.cnblogs.com/dyx1024/archive/2010/11/30/2556803.html
總結(jié)
以上是生活随笔為你收集整理的C核心技术手册(五)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]C语言茶余饭后之if...else
- 下一篇: DataTable 转 Entity