C笔记(五)——char字符型数据

1、字符常量、字符变量

    字符常量:用单撇号括起来的一个字符。如'a'、‘$’、‘?’等。

    字符变量:用来存放字符常量,只能存放一个字符。如:char c1;c1='a';

    char的本质就是一个整数,一个只有一个字符的整数。

2、printf输出char

    %c:表示输出一个字符,而不是一个整数。

3、转移字符及其作用(打印不出来的char转义符)

    \n:换行,将当前位置移到下一行开头

    \t:水平制表(跳到下一个tab位置),一个系统的“制表区”占8列,\t表示其后的信息从第9列开始输出。

    \b:退格,将当前位置移到前一列

    \r:回车,将当前位置移到本行开头

    \f:换页,将当前位置移到下页开头

4、char和unsigned

    char的取值范围在(-2^8~(2^8)-1)=-256~255

   unsigned char的取值范围在0~512

扫描二维码关注公众号,回复: 1760808 查看本文章

5、getchar函数

    得到用户键盘输入的字符,即用户通过键盘输入什么,就显示什么。例如下面这个输入两个数相加的例子:

int main()
 {
   char a = 0;
   a = getchar();//得到用户键盘的按键

   getchar();//得到用户键盘的按键

   char b = 0;
   b = getchar();//得到用户键盘的按键

   printf("a + b = %d",(a - '0') + (b - '0'));
   return 0;
 }
     注: 通过getchar函数得到的一般是一个ASIC码,不是一个整数,输入数值超过两位时,会出问题。所以主要利用genchar的键盘输入性质。

猜你喜欢

转载自blog.csdn.net/qq_37764129/article/details/79769789