失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言中字符型数据以及各类数值型的混合运算

C语言中字符型数据以及各类数值型的混合运算

时间:2020-11-25 19:52:48

相关推荐

C语言中字符型数据以及各类数值型的混合运算

1.字符型数据

1.1字符常量

定义:用单撇号括起来的一个字符。

特殊字符:以“\”开头的字符序列。如:"\n",代表换行符,这是控制字符不能再屏幕上显示。转义字符及其作用如下表1.1。

表1.1说明:‘\101’代表ASCII码中八进制为101的字符‘A’。101(8)=65(10)=‘A’;表1.1中转义字符可以表示任何可输出的字母字符、专用字符、图像字符和控制字符。特殊:’\000’或’\0’代表ASCII码为0的控制字符,长在字符串中。在此贴出常用字符与ASCII码对照表参jet_wong。

需要注意是可打印字符的ASCII码:048-057(10)对应字符‘0’-’9‘;065-090(10)对应字符’A‘-‘Z’;097-112(10)对应字符’a‘-‘b’;

1.2 字符变量

定义:存放字符常量,只能放一个字符。

char c1,c2;c1='a';c2='b';

1.3 字符数据内存存储和使用

定义:字符常量放在字符变量中,不是把字符本身存在内存中,而是将该字符对应的ASCII码仿造放在存储单元中。如:’a‘对应ASCII为十进制数97,即c1内存单元存储为01100001.因此字符型数据和整型数据之间可以通用,即一个字符数据既可以以字符形式输出,也可以以整数形式输出。——%c和%d,字符数据只占一个字节,存放0-255范围整数。

1.4 字符串常量

定义:一堆双撇号括起来的字符序列。

’a‘和”a“的区别:C中字符串常量的结尾系统自动加一个”字符串结束标值“——’\0‘.

注意:C中没有专门的字符串变量,那么需要字符数组来存储字符串。

2 各类数值型数据之间的混合运算

整型(int, short, long)和浮点型(float, double, long double)以及字符型(char)之间可以混合运算,但是在运算时,需要将不同类型的数据先转换成同类型,然后再运算。转换规则如下:

理解:两个float数据相加,先转换为double了,再相加。

那么:10+‘a’+i*f-d/e运算时会怎样自动转换呢?

好了今天写到这。

day day upper!

如果觉得《C语言中字符型数据以及各类数值型的混合运算》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。