查看: 840|回复: 0

c语言入门第六课-控制台输出(三)字符型数据的输出

[复制链接]

144

主题

248

帖子

125

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
125
发表于 2016-10-23 20:11:31 | 显示全部楼层 |阅读模式
大家好,之前我们说过了整型的声明类型有int,short,long等等,但是在c语言中不只有整型类型,今天我们就讲讲第二种类型,字符型以及他的输出方法。对于字符型呢,我们使用char来声明字符。比如声明一个字符型c,声明的代码为:char c;所有类型数据声明的方式和这种相同,只是类型不同,比如int方式声明b,代码为:int b;在c语言中,字符都是以ASCII字符的整数形式保存在内存中的。下面是字符与其对应的ASCII码的整数形式表格。

字符型数据对应的ASCII字符

字符型数据对应的ASCII字符

上面的表格具体含义是什么呢?来看代码你就懂了。我们先声明一个字符+,并赋值为+,但是给字符赋值的时候要注意了,我们需要给字符加上''这个单引号,来防止系统不识别次字符。然后我们用上次输出整数的方法来输出这个字符看看结果是什么。
  1. #include <stdio.h>
  2.      
  3. int main()                 
  4. {
  5.         char a='+';
  6.         printf("%d",a);

  7.         return 0;            
  8.        
  9. }
复制代码
运行后发现输出的是43,看看是不是和上面的图片表格对应的ASCII码相同啊。所以上面的表格我们不需要记住,会用这种方式求出对应的ASCII码就可以。
有的同学就会问了,那我想直接输出那个+该咋办呢。好办,我们上次学习的输出整数的时候是用%d声明的输出数据的类型为整型,这次我们只需要用%c来声明输出数据的类型即可,即用%c来输出字符型数据。代码如下:
  1. #include <stdio.h>
  2.      
  3. int main()                 
  4. {
  5.         char a='+';
  6.         printf("%c",a);

  7.         return 0;            
  8.        
  9. }
复制代码
这样就可以输出+啦。是不是很简单呢。简单归简单,但是一定要勤加练习,这样才会真正入门哦。
好的,今天的课程就到这里,我还是那个不是大神的TCY。谢谢大家。
IT创意网原创教学内容,转载请标注。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题 快速回复 返回列表 官方QQ群
快速回复 返回顶部 返回列表