基本语法
前一篇我们提到了输出要用cout
,那如果我们今天想要输入进资料呢?这时候就要使用到cin
啦!
但是要使用cin有个前提,就是我们要先准备一个container,使得被输入进来的东西有空间可以装,那这个container就是我们平常所称的「变数」 (variable) 。
还记得cout
後面所接的是<<
吗?cin
与cout
刚好相反,cin
後面要接的是>>
,因此我们会看到cin >> variable;
其中这个 variable 是我们要在输入前就宣告好的。
宣告变数 Declare variables
当我们宣告一个变数的时候,电脑就会安排一个记忆体空间给这个变数,变数的值会存在这个记忆体空间中,变数所占的记忆体大小会因变数型态 (type) 而有所不同。
最常见的几种变数型态 (type):
Category | Type | Bytes |
---|---|---|
整数 | bool | 1 |
char | 1 | |
int | 4 | |
short | 2 | |
long | 8 | |
小数 | float | 4 |
double | 8 |
当我们在宣告变数时就要将变数型态也告诉电脑,语法会是type
variable name
;
,如果我们想要让电脑知道这个变数的值,就要 assign 一个 value 给他,语法为type
variable name
=
initial value
;
。
给大家以下例子:
#include <iostream>
using namespace std;
int main() {
int a, b;
int c = 5, d = 10;
cin >> a >> b;
cout << a << “ “ << b << “ “ << c + d;
return 0;
}
宣告变数时,若是同型态,能够将其写在同一行里以逗号分隔,cin
时,也能以>>
来分隔,如此一来,要输入很多变数时,程序码就不会充斥cin
。
输出也是同样的道理。
另外,由上面的程序码也可以看到,在cout
中进行单纯的加减乘除运算也是没问题的!
<<: [Day 4] -『 GO语言学习笔记』- GO语言架构介绍
>>: [Angular] Day18. Introduction to services and dependency injection
今天邀请到来自新化高中的 Colten 来分享他在高中竞程这条路上的种种历程。本次访谈有公开浏览,欢...
在还没开始撰写程序前可以先开启WMX3 Console选取I/O 图上显示的红底0.0第一个字代表位...
这次的铁人赛进入了最後一天,感谢夥伴们彼此的扶持,也感谢没有放弃的自己。这次的DRF系列文章希望能帮...
这里删除的仅是面板的操作日志,与网站日志无关联 Linux宝塔操作记录日志路径: /www/serv...
在Wentz Wu网站上说明,CIA是美国法定目标(PUBLIC LAW 107–347—DEC. ...