C++入门讲解

c++编程入门系列之二

变量类型与作用域

变量说白了就是操作的存储区的名称,当然变量都有指定的数据类型,也可参与运算。
变量的名称组成是数字、字母、下划线,其中变量“不可以用数字开头”,一般要数字标记可以写成:

int    a1;   int  a2;

多个变量声明,要用“,”逗号隔开,例如:

int    a1,a2,a3;

以上的方式只是一个变量的声明,使用变量时要做初始化,初始化就是给一个默认值,当然也可以在声明的时候就进行初始化,例如:

int    a;   //声明一个变量
a=0;      //变量的初始化
int a =0;  //声明变量的时候就进行初始化

c++中变量声明的意义

变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。

当您使用多个文件且只在其中一个文件中定义变量时(定义变量的文件在程序连接时是可用的),变量声明就显得非常有用。您可以使用 extern 关键字在任何地方声明一个变量。虽然您可以在 C++ 程序中多次声明一个变量,但变量只能在某个文件、函数或代码块中被定义一次。

一个小例子

# include<iostream>      //头文件 
using namespace std;	 
int main()      		//入口函数 
{
int a ;					//声明变量a 
a =10;					//为变量初始化或者赋值为10 
int b = 11;				//声明变量b,并初始化为11 
float  c,d=4.2;			//声明两个变量c,d,并为d赋值为4.2 
//c =3;
float  e=1,f=2 ;
cout <<"a:"<<a<<"b:"<<b<<"c"<<c<<"d:"<<d<<endl;   //输出结果 
cout <<"e:"<<e<<"f:"<<f<<endl;
}

作用域

变量的作用于就是说你在哪儿定义了变量,在哪儿使用就是有效的,一般来说,在函数或一个代码块内部声明的变量,称为局部变量,在函数参数的定义中声明的变量,称为形式参数,在所有函数外部声明的变量,称为全局变量。(当然啦,后面讲到类的继承时候还会给大家补充一些作用域的知识点)

小例子

#include <iostream>
using namespace std;
 
// 全局变量声明
int g;
 
int main ()
{
  // 局部变量声明
  int a, b;
 
  // 实际初始化
  a = 10;
  b = 20;
  g = a + b;
 
  cout << g;
 
  return 0;
}

后记,本章节讲一下c++的变量与作用域,当然在概念不变的原则下,大家可以尝试各种奇葩的命名方式,也欢迎各位大佬指点,原则不变,共同学习,共同进步!吐槽一下,其实变量就是储存区的一个名称,作用域就是说在哪儿有效,但是扯出来这么多的名词很烦人(什么局部变量,全局变量等等),大家理解内容就好,至于这些名词嘛 ,个人很烦,注意定义的位置就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值