前言:
此刻大家对“c语言常量的定义”可能比较注意,朋友们都想要剖析一些“c语言常量的定义”的相关文章。那么小编在网摘上搜集了一些关于“c语言常量的定义””的相关资讯,希望我们能喜欢,你们一起来学习一下吧!四)字符串常量:字符串常量是一对双引号括起来的字符集合。
例如,下面的是合法的字符串常量:
"how do you do.",
"CHINA",
"a",
"$123.45",
存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符‘ \0’自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占(n+1)个字节。
使用printf可以输出字符串,例如:printf("how do you do.");
与字符常量的比较:
a)字符常量是由一对单引号括起来的单个字符;
而字符串常量是一对双引号括起来的字符集合。
b)字符常量本质上是一个数字,这个数字对应了一个字符;
而字符串常量本质上是一个字符集合的内存地址,打印时从头部遍历直到结尾符结束。
c)不能将字符串与字符常量混淆。字符常量可以赋值给字符变量,
但不能把一个字符串常量赋给一个字符变量,同时也不能对字符串常量赋值!
例如:char b=‘a’;(正确) char b= “a”;(错误)
标签: #c语言常量的定义 #c语言合法常量 #c语言中常量用什么表示 #c语言空的字符常量 #c语言合法常量表示