c primer plus(第五版)读书笔计 第三章(4)

 

Char 类型
Char 类型用于存储字符和标点符号之类的字符。但是在技术实现上char 却是整数类型 这是因为它的存储的类型是整数而不是字符。所以计算机用一些特定的整数表示特定的字符。如:ASCII码,ISO/IEC 1064标准,通常标准ASCII的范围是从0到127而char类型通常定义为使用8位内存单元。
声明 char 类型变量
  char+ 变量名 + ; 如:char a ;就是声明一个叫a的字符型变量。
字符常量及其初始化
Char a = ‘b’ 单引号中的字母b是字符常量,当编译到’b’时将会转换相应的编码值,其中的单引号是必不可少的如果没有则会解释为一个叫b的变量。
非打印字符
    转义字符:用一些普通字符的组合,来代替一些特殊的字符,由于组合改变了原来的字符表达的含意因此称为转义
\a                 警报(ASCII)     \b                      退格
\f                 走纸               \n                      换行
\r                 回车                     \t                                      水平制表
\v                 垂直制表          \\                        反斜杠
\’                 单引号                   \”                        双引号
\?                 问号                  
\0oo              八进制值(o表示一个八进制数字)  
\xhh               十六进制值(h表示一个十六进制数字)
每一个转义字符说明
   警报字符\a:产生一个能听或能看到的警报。活动位置:在显示设备中下一个字符将出现地位置,ASCII标准规定警报字符不改变活动位置,即如果警报字符输出到屏幕上将发出一声警报并不移动屏幕上的光标。
   \b,\f,\n,\r,\t,\v是常用的输出设备控制字符。说明它们最好的方法是描述它们对活动位置影响。退格符\b:他使活动位置在当前行上退回一个空格.。走纸符\f :将活动位置移到下一页的开始处。回车符\r :将活动位置移动下一行的开始处。水平制表符\t:将活动位置移动到下一个制表点。垂直制表符\v:将活动位置移动到下一个垂直制表点。这些转义字符不一定适合所有输出设备:如 走纸符,垂直制符,在PC屏幕上产生的奇怪的符号,不会产生任何光标移动,它只有在输出到打印机上时才会象描述那个工作。
    \\ , \’ , \’’ , \? 使程序可以引用 \ , ’ , “ ,    ?的字符常量。
打印字符
       Printf () 函数使用%c说明符打印一个字符,%c说明符告诉printf ()函数打印编码值等于那个整数的字符。
 //3-5.c 显示个字符的编码值
#include <stdio.h>
int main (void)
{
       char ch;
       printf ("请输一个字符\n");
       scanf ("%c",&ch);
       printf ("这个字符的是:%c它的编码值是%d\n",ch,ch);
       return 0 ;
 
}

你可能感兴趣的:(c,Plus,Primer)