自学C++(三)变量的使用

作用:给指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 = 初始值;
先上代码示例:

#include<iostream>
using namesapce std;
int main()
{
	int a = 10;
	cout << "a =" << a <<endl;
	system("pause");
	return 0;
}

在这里cout << “a =” << a <<endl;中,先输入a=,后面的a则表示变量的代名
变量的解答:
1.什么是变量
”变量“通俗来讲就是能变的量。在程序设计中,变量是一个个不同类型的盒子,当盒子里装了东西时,盒子就代表这个东西,当然,我们需要给一个个盒子起不同的名字。

2.变量的命名规范
在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
1)***变量名的开头必须是字母或下划线,不能是数字。***实际编程中最常用的是以字母开头。
2)***变量名中的字母是区分大小写的。***比如 a 和 A 是不同的变量名,num 和 Num 也是不同的变量名。
3)变量名绝对不可以是C++关键字,这一点一定要记住!
4)变量名中不能有空格。这个可以这样理解:因为上面我们说过,变量名是字母、数字、下划线的组合,没有空格这一项。

3.变量的定义格式
//例1:

#include<iostream>
using namespace std;
int main()
{
    int a=1;  //定义一个名字为a的变量,并赋值为1
}

样例1中int相当于盒子, a相当于盒子的名字,1相当于盒子里的东西,那么下次使用a的时候就是1。

//例2:

#include<iostream>
using namespace std;
int main()
{
    int a;  //定义一个名字为a的变量。
    a=1;   //把变量a赋值为1。
}

//样例3:

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;  //分别定义a,b,c三个变量。
    a=1;   //把变量a赋值为1。
    c=20;   //把变量c赋值为20;
}

样例3中定义了多个变量,并且分别赋值,但是注意的是,只有a和c赋值,b并没有赋值,在VS中不会报错,但是在某些编译器中会出现warning(警告)

4.变量的使用及特点
//样例1

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;  //分别定义a,b,c三个变量。
    a=1;   //把变量a赋值为1。
    cout<<a;
}

样例1要求输出a,显示结果为1,因为a的值是1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
引用中的代码片段是使用Gurobi库中的GRBVar类来添加优化变量。GRBVar* vars = model.addVars(lb, ub, NULL, vtype, NULL, cols); 这行代码将创建一组变量,并将其添加到模型中。其中,lb和ub是变量的下界和上界,vtype是变量的类型,cols是变量的数量。 引用中的代码片段是使用Gurobi库中的model.addConstr函数来添加约束。model.addConstr(const GRBLinExpr& expr, char sense, double rhs, std::string name=""); 这行代码将创建一个约束,并将其添加到模型中。其中,expr是约束表达式,sense是约束的类型,rhs是约束的右侧值。 至于引用中的内容,它与问题中的QuadExpr c无关,无法提供相关信息。请提供更多关于c的上下文,以便我可以给出更准确的答案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Gurobi优化器使用(一)搭建并求解一个优化模型的过程【C++环境】](https://blog.csdn.net/qq_34003876/article/details/109208967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [超详细Java入门到精通自学视频课程-04、static:访问的注意事项总结拓展.rar](https://download.csdn.net/download/weixin_54787054/88280689)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兰桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值