龙空技术网

C语言常量表达

精彩一生 46

前言:

此刻大家对“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语言合法常量表示