C语言数据类型(常量)-创新互联
- 1. 数值常量
- 整型常量
- 实型常量
- 2. (单)字符常量
- 3. 字符串常量
- 4. 符号常量
为龙门等地区用户提供了全套网页设计制作服务,及龙门网站建设行业解决方案。主营业务为网站设计、做网站、龙门网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!1. 数值常量 整型常量
- 可以在整型常量的后面加上字母或字母组合修饰符。
L(或l):long型
U(或u):unsigned型
LU(或lu):unsigned long型
- 整型常量内存大小和数值范围取决于编译器。
- 若常量超过短整型能够表示的数值范围,则系统自动转为长整型常量。
- 不指定unsigned,则数值存储的最高位代表符号位(0正1负);
指定为unsigned,则所有位都用于存放数值。
既不指定signed又不指定unsigned,则系统默认为signed。
C语言的实数只有十进制,但有两种表示形式。
小数形式:由整数、小数点、小数构成。小数点必须要有,整数和小数可以省略。
例如 12.6、-163.2、.123、452.都是合法的
指数形式:由尾数、e(或E)、指数构成。尾数可整可实,指数必须是整数。
例如 125.46有12.546E1、1.2546e2、0.12546E3
阶码标志e或E前面必须有数字,后面数字必须为整数。指数形式的写法不能插入空格。
当实数用指数形式输出时,C语言按规范化的指数形式输出。
“ 规范化的指数形式 ” 是指在阶码标志前面的小数部分中,小数点左边应有且只有一位非零的数字。”
计算机以指数幂的形式存储实型数据,如单精度浮点类型占4个字节,其中3个字节存放数值部分,1个字节存放指数部分。
标准C语言实数的数值占4个字节,其中数值符号占1位,数值小数部分23位,指数符号占1位,指数数值占7位。
字符型常量是指仅含ASCII字符的常量,在内存中一个字符占1个字节,其中存放的是该字符的ASCII码,但是按整型存储方式进行存储的。字符常量可分为单字符常量和字符串常量。
用单引号括起来的单个普通字符或转义字符。
例如:大写字母A字符常量的表示方式
‘A’为字符“A”的字符常量
‘\101’为字符“A”的八进制数常量
‘\X41’为字符“A”的十六进制数常量
65为字符“A”的十进制数常量
如果限制整型常量的值在0~127之间,则整型常量和字符常量可以通用。
3. 字符串常量用一对双引号括住的零个或若干个的字符序列(空格也是一个字符)。双引号内没有任何字符称为空字符串。
注意:
‘A’是字符常量,在内存中只占1个字节,里面存放的是A字符的ASCII码。
“A”是字符串常量,在内存中共占2个字节,最后一个字节存放的是字符串结束标记“\0”。
1、一个字符串中所包含的字符个数,为该“字符串长度”,转义字符视为一个字符。
2、程序中在字符串末尾书写“\0”表示字符串的结束。
用一个标识符代表一个常量,这个标识符就是符号常量。
C语言中两种简单的定义符号常量的方式:
(1)使用 #define
(2)使用 const
#include#define identifier value
int main()
{const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);
return 0;
}
把常量定义为大写字母形式,是一个很好的编程实践习惯。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页题目:C语言数据类型(常量)-创新互联
当前网址:http://abwzjs.com/article/cogsss.html