黑马程序员—变量的定义及初始化
来源:互联网 发布:淘宝网分销货源 编辑:程序博客网 时间:2024/06/07 09:03
一、变量的概念及定义
1、变量:
代表了内存的一个空间,用来存放经常变化的数据
2、变量的要素:
1)变量的类型
2)变量名称
注意:变量的名称是我们操作变量(存取数据)的依据
3、变量的分类:1)全局变量
2)局部变量
4、变量的使用
1)定义单个变量格式:
变量的类型 变量的名称;
例如:
int a; //定义了一个 int 类型(4个字节)的变量,变量名是achar ch; //定义了一个char 类型的变量,变量名是chfloat f1;
2)还可以一次性定义多个同类型变量
变量类型 变量名1,变量名2,变量名3.......;
例如:
int a,b,c,d; //定义了4个int类型的变量,变量名分别为a,b,c,ddouble d1,d3;//定义了2个double类型的变量,变量名分别为d1,d2
5、变量名的命名规范
1)严格遵守标识符的命名规范
变量名规则:变量名必须以下滑线"_"或者字母开头,整个名字中不能出现除下划线、字母和数字以外的其他字符
为什么要规范:良好的规范可以提供代码的可读性,容易理解
规范的内容:1)起一个有意义的名称 2)一般情况下遵守驼峰命名法核心的思想
驼峰命名思想:如果一个标示符有多个单词组成,第一单词的首字母小写,其他单词的首字母都大写或者所有的单词的首字母都大写
int &s; // 错误double _a; // 正确float df123; // 正确char ziFuBianLiang; // 驼峰命名
2)变量名不能同名(某些情况下可以)
int a,b;int b; // 错误!不可以重名
二、变量的初始化
假设定义了一个int整型的变量a,如果不对a进行赋值,那么a中的初值我们可能会是系统的数据,也可能是上一个程序遗留的数据,还可能是垃圾数,因为变量定了以后,是有值的,为了防止变量的原来的值对我们程序产生影响,所以我们要对变量进行初始化。初始化的方法:
1、定义的同时进行初始化
1)完全初始化。格式:变量类型 变量名 = 变量值
int num1 = 0,num2 = 0;// 定义了两个int类型的变量为别为num1,num2并都为0float num3 = 0.0f,float num4 = 0.0f;// 定义了两个float类型的变量num3,num4并都为0.0f2)部分初始化
int num5 = 0,num6;// 定义了两个int类型变量num5,num6,且num5的初值为02、先定义变量,后初始化
int num5,num6;//给num5初始化num5 = 0;//给num6初始化num6 = 0;3、使用一个变量,初始化另外一个变量
int num7 = num5; //用num5的值给num7进行初始化4、给变量连续初始化
int num8,num9,num10;num8 = num9 = num10=10; //给num8 num9 num10都赋值为10;
0 0
- 黑马程序员—变量的定义及初始化
- 黑马程序员-Java变量的定义及基本数据类型
- 黑马程序员——JAVA变量初始化的默认值
- [黑马程序员]_数组定义、初始化及使用
- [黑马程序员]_数组定义、初始化及使用
- 黑马程序员_静态初始化器的定义(initializer)
- C++静态成员变量的声明与定义及初始化
- 黑马程序员_object c学习日记①_类的声明定义、点语法及成员变量作用域
- 变量的定义 初始化(TOBEUPDATE)
- 黑马程序员——初始化的顺序
- 黑马程序员——Java类变量和成员变量初始化过程
- 黑马程序员—变量篇的学习
- 黑马程序员——java基础——反射的定义及用法
- 数组的定义及初始化
- 变量的命名,变量的定义,变量的初始化
- 黑马程序员-类的定义
- 《黑马程序员》二维数组定义及遍历
- 黑马程序员:类中静态变量在加载类的过程中会自动初始化
- 不同位数编译器下的基本数据类型所占的字节数
- [BZOJ1642] [Usaco2007 Nov]Milking Time 挤奶时间
- vector容器的基本操作(输入和输出)
- 使用批处理更改视频SHA值
- jquery学习笔记(三)—属性选择器
- 黑马程序员—变量的定义及初始化
- hdu 5461 Largest Point
- Leetcode#217 Contains Duplicate $hash
- 第一课
- 1.Activity正常和异常情况下的生命周期分析
- HDU - 1257 最少拦截系统(最少下降序列 + 贪心)
- 经典笔试面试题(二)
- UML Section Five 交互图
- POJ 1442Black Box【treap模板】