ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

常量、变量

2022-03-18 22:59:10  阅读:121  来源: 互联网

标签:字符 数字 浮点数 变量 字符串 表达式 常量


文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

一、常量

常量是指在程序运行时,不会被修改的量。通俗地说,常量就是指C语言中各种数字的表达式。C语言常量包括:整数常量、浮点数常量、字符常量和字符串常量。

1.整数常量

整数常量的表达方法:十进制表达式、十六进制表达式、八进制表达式等。(注意:C语言并没有提供二进制常量表达式)
a)十进制表达式:和普通数字的表达方法一致。
b)十六进制表达式:以0x开头
c)八进制表达式:以0开头

注意:0开头的常量看上去好像是十进制,其实已经是八进制了,八进制中只有0-7之间的数字,8和9都错误的代码。

2.浮点数常量

浮点数常量,通俗地说就是带小数点的数字,表达式的中必须含有小数点,即使小数部分是0也要缺省带小数点。

a)单精度浮点数:尾部带f的浮点数代表是单精度浮点数
b)双精度浮点数:尾部不带f的浮点数代表是双精度浮点数

一般认为双精度浮点数比单精度浮点数表达的范围要大很多,包括整数部分和小数部分,双精度表达的数字长度要大很多。

3.字符常量

字符常量,是由一对单引号将一个字符括起来的构成,每种被括起来不同的字符代表一个不同的数字
字符常量实际上也是一种整数常量,只不过字符常量所表达的范围比较小而已。

4.字符串常量

字符串常量,是由一对双引号括起来的字符集合
字符串是唯一的一种存在与内存空间上的常量,它是一个内存上的某个地址。字符串内所有的字符依次存储在内存中一块连续的区域内,并且把空字符’\0’自动附加到字符串的尾部作为字符串的结束标志。因此,字符个数为n的字符串在内存中应占(n+1)个字节。

二、ASCII码表

所有字符与数值的对照表就是ASCII编码表,作为字符常量使用的ASCII编码主要是使用0-127范围内的数字。其中0~31及127(共33个)是控制字符或通信专用字符,其余为可显示字符

三、转义字符

在C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符。

\n换行
\0空字符(null)

所有的ASCII码都可以用“\”加数字(2位的16进制数字或3位的8进制数字)来表示

四、变量

1.变量命名规则

a)变量名只能是字母(a-z A-Z),数字(0-9)与下划线()的组合,并且之间不能包含空格;
b)变量名首字母必须为字母(a-z A-Z)或者下划线(
),数字不能放在变量名首位;
c)变量名不能使用关键字做变量名

2.数据类型

①整数型

char:1
short:2
int:4

②浮点型

一般浮点型变量不与unsigned关键字连用,缺省是有符号变量。
float:4 6到7位有效精度
double:8 15到16位有效精度


标签:字符,数字,浮点数,变量,字符串,表达式,常量
来源: https://blog.csdn.net/Flower_yr/article/details/123585202

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有