C语言入门之数据类型(4)

C语言入门之数据类型(4),第1张

C语言入门之数据类型(4),第2张

字符串替换

字符串是由一对双引号括起来的字符序列。比如“中国”、“C程序:“”、“12.5美元”都是合法的字符串常量。字符串常量和字符常量是不同的量。它们之间主要有以下区别:

1.字符常量用单引号括起来,字符串常量用双引号括起来。

2.字符常量只能是单个字符,而字符串常量可以包含一个或多个字符。

3.可以将字符常量赋给字符变量,但不能将字符串常量赋给字符变量。C语言中没有对应的字符串变量。

这和基础语言不一样。但是您可以使用字符数组来存储字符串常量。它在数组一章中有介绍。

4.字符常量占用一个字节的内存空。字符串占用的内存字节数等于字符串中的字节数加1。添加的字节存储字符“\ 0”(ASCII码为0)。这是字符串结束的标志。比如字符串“C程序”在内存中占用的字节是:C程序[8]。虽然常量' a '和字符串常量' a '都只有一个字符,但在内存中的情况是不同的。

' a '占用内存一个字节,可以表示为:a
“a”占用内存两个字节,可以表示为:a[9]符号常量。

符号常数

#定义标识符常数

其中#define也是预处理命令(预处理命令都是?quot# "开始),它被称为宏定义命令(将在第九章的预处理程序中进一步介绍)。它的作用是将标识符定义为之后的常数值。一旦定义,程序中该标识符的所有出现都将被该常数值替换。习惯上使用大写字母作为符号常量的标识符,小写字母作为变量的标识符,以示区别。

# define PI 3.14159
void main(){
float s,r;
r = 5;
s = PI * r * r;
printf("s=%f\n ",s);
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言入门之数据类型(4)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情