C++语言教程(详解,会更新)——第4篇:C++变量的那些事儿

本文深入讲解C++中的变量概念,包括变量的定义、命名规则、不同类型变量的赋值方式(如普通赋值、赋初值、复制赋值),以及如何进行输入输出操作。通过实例演示,帮助初学者掌握变量在C++编程中的应用。

对于本系列声明

版权声明

copyright 2019 XyloZebra 原创,请勿抄袭!
转发请注明原贴位置
悄悄地告诉你:这名字分为Xylo和Zebra,是我真名的首字母组成的单词!

系列内容声明

  • 这个系列适合想学C++的菜鸟或略懂一些的人,大佬请绕路而行。
  • 这个系列基本涵盖所有C++基础知识。
  • 参考文献:《零基础学C++》吉林大学出版社
                      百度百科

系列(目前更新)链接

正文

Hello,大家好
这篇文章接上篇,将带领大家学习C++的变量。

什么是变量?

顾名思义,变量就是能变的量。
其实变量就是一种容器,不同类型的装载着不同类型的不同的数据。
在程序运行的时候,能根据程序员的需求变化其数据。
用类型名和变量名来声明。

#include <string>
using namespace std;
string myname;

这是上节课的一个实例。
那么大家到现在应该看懂了这是什么意思吧!
其实就是,创建了一个名为myname类型为string的变量。

取名的学问

C++对于变量名有着严格的规定:
· 由字母、数字、下划线组成
· 分大小写
· 不能是C++关键字和保留字

变量名的学名是标识符,如果和程序员交谈,要用标识符哦!

赋值

刚刚是创建了一个变量,可是,这变量基本没用啊!
我们要让它有用起来,于是就要给他赋值!

赋值可以简单理解为放东西到容器中

赋值就要用到赋值运算符=号了。
这里的=号不能理解为“等于”,而是把某某赋值给某某的意思!

普通赋值

int number_of_cars; //32位整型数据:number_of_cars
number_of_cars = 2; //把2赋值给number_of_cars

先声明,后赋值。
同理:

int number,number1,number2;
number=2;
number1=2;
number2=3;

声明了多个变量,后分别赋值。

赋初值

int number_of_buses=60000; //直接赋初值。

声明同时赋了值。
同理:

int numa=30,numb=40,numc=10;

声明多个变量时同时赋值

复制赋值

int num=10;
int copy;
copy=num;

声明并赋值num,
声明copy,
将num的值复制赋值给copy。
同理:

int num=40;
int copy=num;

甚至:

int num=40,copy=num;

输入输出

利用C++的流操作(上节课)很容易将基本数据类型的变量输入输出:

#include <iostream>
using namespace std;
int main()
{
	int num_to_output;
	cin>>num_to_output;
	cout<<num_to_output<<endl;
	return 0;
}

编程挑战

定义一个变量(int类型),名叫myage,赋值你的年龄,后用cout输出。
附加要求:请用这节课学习的三种方法分别实现一遍。
写代码(cpp shell)

代码参考

普通赋值:

#include <iostream>

using namespace std;

int main()
{
	int myage;
	myage=20; //不是真实年龄
	cout<<myage<<endl;
	return 0;
}

赋初值:

#include <iostream>

using namespace std;

int main()
{
	int myage=20;
	cout<<myage<<endl;
	return 0;
}

复制赋值:

#include <iostream>

using namespace std;

int main()
{
	int age=20;
	int myage=age; //如果不是题目要求,一般不这么做,浪费资源
	cout<<myage<<endl;
	return 0;
}

高端大气一行搞定:

#include <iostream>
using namespace std;
int main()
{
	int myage=20; cout<<myage<<endl; //一般不这么做,难看
	return 0;
}

高端大气函数解法:

#include <iostream>

using namespace std;

void display()
int main()
{
	display();
	return 0;
}
void display()
{
	int myage=20;
	cout<<myage<<endl;
}

预习&作业

下一节预告:多种多样的C++类型
预习:C++的基本数据类型

作业:
实现定义多个变量,存储多人年龄,后用cout一行一个年龄输出。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值