三、常量(基本概念)
2011-08-27 15:40
330 查看
1.常量是不可改变的量(临时只读的内存空间,例字符串常量),值是个常数,有数据类型
2.整型常量有长整,短整,有符号,无符号。
短整:-3万~+3万
二进制,八进制,十六进制
011, 011U, 0x1123
3.浮点型常量,也有单精度F,双精度,和长双精度L类型
//实际使用时比较少用字符后缀,而用3.0 浮点数, 3表示整数
有效位:单精度6位小数,7位有效值
双精度15位小数,16位有效值
格式化输出:%llf long double
4.字符型常量
用‘ ’单引号表示一个字符
用 ’\+具体数值或字符’,表示转义字符,例’\0’,’\n’
另外也可以用整形数字(-128~+127)作为char变量的值。
本常量字长是1字节。
5.字符串常量:
可用strlen()去探测具体的空间占用(所得值+1)
字符串常量就是一串字符,用双引号括起来表示。
一串字符也可以是中文,使用的字符集可能会有:
Utf-8国际共用, gb2312简体中文, Big5繁体, GBK繁体较多,简体也能用
6.地址常量
变量在内存里的空间有对应的地址。我们可以用地址常量来引用这些地址:
int iVal;
&iVal; //这是地址常量,这个地址值不可改变,地址常量不能做自增自减等赋值运算
&在这里表示取地址符,作用是取出变量(或者函数或者其它数据结构)的地址。
如何输出地址值: pintf(“%p”,&iVal);
2.整型常量有长整,短整,有符号,无符号。
短整:-3万~+3万
二进制,八进制,十六进制
011, 011U, 0x1123
3.浮点型常量,也有单精度F,双精度,和长双精度L类型
//实际使用时比较少用字符后缀,而用3.0 浮点数, 3表示整数
有效位:单精度6位小数,7位有效值
双精度15位小数,16位有效值
格式化输出:%llf long double
4.字符型常量
用‘ ’单引号表示一个字符
用 ’\+具体数值或字符’,表示转义字符,例’\0’,’\n’
另外也可以用整形数字(-128~+127)作为char变量的值。
本常量字长是1字节。
5.字符串常量:
可用strlen()去探测具体的空间占用(所得值+1)
字符串常量就是一串字符,用双引号括起来表示。
一串字符也可以是中文,使用的字符集可能会有:
Utf-8国际共用, gb2312简体中文, Big5繁体, GBK繁体较多,简体也能用
6.地址常量
变量在内存里的空间有对应的地址。我们可以用地址常量来引用这些地址:
int iVal;
&iVal; //这是地址常量,这个地址值不可改变,地址常量不能做自增自减等赋值运算
&在这里表示取地址符,作用是取出变量(或者函数或者其它数据结构)的地址。
如何输出地址值: pintf(“%p”,&iVal);
相关文章推荐
- cpp学习:文字常量;变量;指针基本概念
- 常量_面向对象基本概念day07
- 第02天C语言(07):常量-基本概念
- Unix/Linux C++应用开发-C++基本概念“常量”
- C语言中的基本元素和常量的概念
- linux_C一站学习--学习笔记(一)程序的基本概念;常量、变量和表达式;简单函数
- C#学习基本概念之常量
- 常量-基本概念
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- JAVA中程序包的基本概念
- 建设网站需要了解的基本概念(一)
- 【深度学习 论文综述】深度神经网络全面概述:从基本概念到实际模型和硬件基础
- 深入浅出Win32多线程程序设计之一:基本概念
- 程序设计基本概念(4) inline, define,指针和引用
- storm笔记:storm基本概念
- portal/portlet的基本概念
- Linux系统编程(20)——信号基本概念
- PyQt学习笔记01-Qt基本概念进阶篇
- linux中进程的基本概念
- MFC的基本概念