C Primer plus 第四次学习

上次学到在C语言中:

要想打印的变量数字准确

  1. 占位符是正确的格式占位符,占位符如果不正确会导致数值输出错误。
  2. 储存的数值不会超过变量类型最大储存或者最小存储值,不然会出现数值溢出导致结果不正确。

字符型变量的储存以及打印

  1. 字符型变量的表示采用ASCII编码,即:在技术上实现时使用一个数值来代表一个字符。

比如字符A代表的数值为65,计算机只需储存65这个值即可

  1. 需要声明char变量(char变量C语言普遍分配计算机一个字的内存)

  Char类型数据的声明

        Char response,itable,latan;

          Response = ‘A’; //表示A,带双引号的A集成开发环境会自动将A表示为ASCII

  常见错误:

Response = A;//编译器会自动认为这是一个将变量A赋值给response。

Response = “A”;//编译器会自动认为这是一个字符串。

  一种不好的编程习惯

          Response = 65; //如果系统采用ASCII编码可行,ASCII编码中A的码值为65.

该代码有2个缺点

  1. 如果系统不是采用ASCII编码,代码错误。
  2. 采用数字不易于程序的可读性。

字符常量的存储方式:  

字符常量在计算机系统中按整型的方式进行存储,例如:’FETE’这个字符常量分别将每一个字母转化为8位的二进制整数(代表它的ASCII码值)存储在计算机内存中,存储FETE需要32位4个字节。

Notice:

对于无法之间输入的字符常量,可以使用ASCII码值输入,或者采用转义字符的形式,比如’\n’这是一个“换行符”字符常量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值