在c语言中,存储类型为,在c语言中数据在内存中的存储形式是
Yyds干货库存
目录
前情提要。
字符常数
普通字符
经济社会委员会
存储模式
字符串替换
符号常数
常数变量
之前因为重新开始学习编程语言,所以记录了一些关于C的常见知识点来回忆C/C的编程规则。
常量普通字符字符常量只包含一个字符,例如 a 是字符常量,而 AB 不是字符常量。
常量区分大小写,并且“a”和“a”是两个字符。
转义字符以“\”开头的特殊字符。例如, \n ,传送字符通常包含两个或两个以上的字符,但它只代表一个字符,在内存中只占一个字节。
如果希望输出 \n ,需要在传输字符前添加
cout \ \ n endl
输出:\n
当字符常数存储在存储单元中时,对应于该字符的ASCII码被放入存储单元中。例如,‘A’的存储单元存储相应的ASCII码值97。
字符串字符串常量“abc”占用内存4个字节(而不是3个字节),因为编译系统会自动在字符串末尾加一个 \0 作为字符串的结尾,存储的内容就变成了
存储内容
a
b
c
\0
cout abc endl
输出:abc
而不是abc\0。
字符 a 将比字符串常量 a 少一个字节,前者有一个字节,后者有两个字节。
字符串常量 abc\n ,占4个字符和5个字节。
符号常数#定义价格30
预定义一个值为30的字符串“price ”,用30替换定义范围内的所有价格,并且以后不能再给PRICE赋值。
常量变量const
这又和C语言不一样。
当定义一个变量时,如果添加了关键字const,该变量的值就不能在以后的阶段被改变(重新赋值)。这个变量称为常量变量。
const int a=3;
也可以用表达式。
const int a=3 6;
#define和const的区别
没有记忆。
有内存空间。
长度可以用sizeof来度量。
没有类型
有各种类型
两种方法实现方式不同,但效果相同。可以认为标识符代表一个常数。
爱菠萝的。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。