C核心技术手册(五)
1.1? 字符集
??C將編譯器編譯源代碼的環境(即:編譯環境)和編譯好的程序運行所依賴的環境(即:運行環境)區別對待,所以,C定義了兩種類型的字符集,源文件中使用的稱做源字符集,執行程序使用的稱做執行時字符集。在一些C的實現的,兩種類型是一樣的,如果不同,編譯器會將其轉化為執行時字符集。
??每種字符集均包含基本字符集和擴展字符。C沒有指定擴展字符,這些通常由本地語言來決定,擴展字符和基本字符集一起構成了擴展字符集。
??基本字符集和擴展字符集都包括下面的字符類型:
??拉丁字母:
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
??數字
?????0 1 2 3 4 5 6 7 8 9
???29個標點符號
! " # % & ' ( ) * + , - . / : ; < = > ? [ / ] ^ _ { | } ~
???五種空白字符
空格、水平TAB,垂直TAB,新行,分頁
?
基本的執行時字符集包四種非打印字符:
?????Null: 表識字符串結束;
????警報(alter)
????退格(backspace)
????回車(carriage return)
??為了表示這些字符,需要以一個反斜杠(/)進行轉義,
????/0 表示null;
????/a 表示警報(alter)
????/b 表示退格(backspace);
????/r 表示回車(carriage return)
??每個字符實際的值因程序不同而各異,C語言僅做以下規定:
l? 基本字符集中的每個字符占一個字節;
l? 字符Null為所有位均為0的一個字節;
l? 十進制正數由小到大排列;
轉載于:https://www.cnblogs.com/dyx1024/archive/2010/11/30/2556803.html
總結
以上是生活随笔為你收集整理的C核心技术手册(五)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]C语言茶余饭后之if...else
- 下一篇: DataTable 转 Entity