当前位置:网站首页>C语言日记 4 变量
C语言日记 4 变量
2022-08-02 14:03:00 【宇 -Yu】
赋值:
例:
#include<iostream>
using namespace std;
int main()
{
int a,b,c = 5;
}
即a,b没有赋初值,c赋初值为5。
在给同一类型不同变量赋值时,注意中间必须用逗号而不要用分号。例:
#include <iostream>
using namespace std;
void main()
{
int x = 5; r = 8; a= 9; b = 10;
cout << (x + r) * 8 - (a + b) / 7;
}

正确方式:
#include <iostream>
using namespace std;
void main()
{
int x = 5, r = 8, a= 9, b = 10;
cout << (x + r) * 8 - (a + b) / 7;
}
在定义中不允许连续赋值,例:(不在定义中连续赋值就不知道是什么情况了,反正我们现在也不知道什么时候不在定义中赋值)
#include<iostream>
using namespace std;
int main()
{
int a=b=c=5;
}
结果:

书本P20例2-1:
#include<iostream>
using namespace std;
int main()
{
int a = 3, b, c = 5;
b = a + c;
cout << "a=" << a << " , b = " << b << " , c = " << c << endl;
}
结果:
a=3 , b = 8 , c = 5
赋值的另一种形式,例:
#include<iostream>
using namespace std;
int main()
{
int a(5);
cout << a;
}
等价于int a=5;
本例中遇到过的问题:
#include<iostream>
using namespace std;
int main()
{
int a(5);
cout << a;
}

错误原因: int a(5):采用中文输入导致运行失败
边栏推荐
猜你喜欢
随机推荐
Tornado框架路由系统介绍及(IOloop.current().start())启动源码分析
【ROS】编译软件包packages遇到进度缓慢或卡死,使用swap
C语言sizeof和strlen的区别
STM32 (F407) - stack
STM32(F407)—— 堆栈
重新学习编程day1 【初始c语言】【c语言编写出计算两个数之和的代码】
[ROS]roscd和cd的区别
第十二单元 关联序列化处理
How does Apache, the world's largest open source foundation, work?
8581 线性链表逆置
8576 Basic operations of sequential linear tables
编程规范——LiteOS
跑跑yolov5吧
Haystack的介绍和使用
[ROS](06)ROS通信 —— 话题(Topic)通信
Flask request application context source code analysis
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十二章)
[ROS](03)CMakeLists.txt详解
MarkDown语法汇总
第五单元 保持状态



创建ROS工作空间](/img/2a/11e5023ef6d052d98b4090d2eea017.png)





