C语言常量
2016-07-24 09:13
246 查看
常量:在程序执行过程中值不会发生变化的量
分类:整型常量,实型常量,字符常量,字符串常量,标识常量
整型常量:1.67.1001,1000U(U表示无符号整型),777L(表示长整型)
实型常量:3.14,5.123,3.0E5
字符常量:由单引号引起来的单个得字符或转义字符,如'a','\n','\t',
一种特殊的字符常量―转义字符 ‘\ddd 1~3位八进制数所代表的字符
'\015', ‘\xhh 1~2位十六进制数所代表的字符'
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如‘5’和5是不同的。‘5’是字符常量,不能直接参与运算,而只能以其ASCII码值(053)来参与运算。
标示常量:#define
const定义常量:
const int a=10
const int *a : 表示指针a所指向的对象无法通过指针a来修改指向的对象值,但可以修改指针 a本身的值(地址),也就是可以改变指向其它对象。
int* const a :表示指针a所指向的对象可以通过指针来修改指向的对象值,但不可以改变指针a
本身的值(地址),也就是不能改变指向其它对象。
本文出自 “把学习记录下来” 博客,请务必保留此出处http://sjgwyy.blog.51cto.com/3830494/1829264
分类:整型常量,实型常量,字符常量,字符串常量,标识常量
整型常量:1.67.1001,1000U(U表示无符号整型),777L(表示长整型)
实型常量:3.14,5.123,3.0E5
字符常量:由单引号引起来的单个得字符或转义字符,如'a','\n','\t',
一种特殊的字符常量―转义字符 ‘\ddd 1~3位八进制数所代表的字符
'\015', ‘\xhh 1~2位十六进制数所代表的字符'
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如‘5’和5是不同的。‘5’是字符常量,不能直接参与运算,而只能以其ASCII码值(053)来参与运算。
标示常量:#define
const定义常量:
const int a=10
const int *a : 表示指针a所指向的对象无法通过指针a来修改指向的对象值,但可以修改指针 a本身的值(地址),也就是可以改变指向其它对象。
int* const a :表示指针a所指向的对象可以通过指针来修改指向的对象值,但不可以改变指针a
本身的值(地址),也就是不能改变指向其它对象。
本文出自 “把学习记录下来” 博客,请务必保留此出处http://sjgwyy.blog.51cto.com/3830494/1829264
相关文章推荐
- C++中的句柄
- c++
- C++ exception类
- C++ throw:抛出自己的异常
- C++ char[] 与 string 转换
- c语言声明
- C++之char*,const char*和string的相互转换
- C++类和new、delete操作符和堆和栈内存的分配
- C++中的友元函数、static函数、常函数小结(理论篇)
- c++学习笔记
- register,static,const,extern,typedef,volatile的详讲
- C语言中浮点数的运算
- C/C++ 图像处理(12)------图像の透视变换
- C++ 实现银行排队服务模拟
- VS2010常用快捷键
- c++中const的作用
- 李洪强漫谈iOS开发[C语言-018]-scanf函数
- C++ 控制台窗口隐藏及其代码 【网上摘抄,方便查询】
- 大话设计模式15----抽象工厂模式
- c++ primer学习-引用类型和指针