数据类型
来源:互联网 发布:seo内链优化 编辑:程序博客网 时间:2024/06/05 11:35
2.2.1 变量
什么是变量?其值在其作用域内可以改变的量称为变量。
变量依据其定义的类型,分为不同类型,如整型变量、字符型变量、浮点型变量、指针型变量等。变量的值可以改变,可以被覆盖、被写入、被赋值。每个变量必须有一个名字和他所在的空间绑定。
2.2.2变量名和变量值
例如:
int a=97; 整型变量a在内存中是以97的二进制存放的,使用时以十进制形式表现出来
char ch1='a';字符变量ch1的ASCII是97,也是以97的二进制存放的,使用时以字符'a'的形式表现出来
char ch2=(char)a;将整型变量a强制转化成字符,a的值没变为97,只变类型为char
char *p=(char*)a;声明一个指针变量p,值可变,它的值是整型变量a强制转换成了字符指针类型。这个时候p的值还是97的二进制,只不过是指向字符的地址了。
2.23局部变量和全局变量
1.局部变量
例如:
int f1(int a) /函数f1/
{
int b,c;
.........
}
a、b、c有效。
注:(1)主函数中定义的变量也只能在主函数中使用,同时主函数中也不能使用其它函数中定义的变量。
(2)形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。
(3)允许在不同的函数中使用相同的变量名,代表不同的对象,分配不同的单元。
(4)在复合语句中也可定义变量,其作用域只在复合语句范围内。
例如:
int main()
{
int s,a;
......
{
int b;
s=a+b;
....../b作用域/
}
....../s,a作用域/
}
2.全局变量
全局变量也称外部变量,他是在函数外部定义的变量
例如:
int a,b; /外部变量/
void f1() /函数f1/
{
......
}
float x,y; /外部变量/
int fz() /函数fz/
{
......
}
int main() /主函数/
{
......
}
2.3常量
其值不会发生改变的量称为常量。如整型常量、浮点型常量、字符常量。
常量的值在其作用域内不会发生改变,也不能被赋值在其出现时就被当作一个立即数来使用。
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 洛谷 P1972 [SDOI2009]HH的项链 (可持久化线段树)
- endnote {} 问题
- 春季联赛,dfs水题(思路)
- Linux学习笔记16
- C#网络编程
- 数据类型
- jq中如何阻止程序的运行
- 数组和指针、数组指针和指针数组
- spring使用事务的注解解析器报错的解决方案
- quick-cocos2d-x 执行系统命令system( "rd /s /q xxx")后,print("...")输出都乱了
- 测试与上传网站
- 合唱团
- 机器学习----集成学习(Bagging和随机森林)
- 代码块的划分及其作用