<style>
html, body, .ui-content {
background-color: #333;
color: #ddd;
}
body > .ui-infobar {
display: none;
}
.ui-view-area > .ui-infobar {
display: block;
}
.markdown-body h1{
color: #9CCEF2;
}
.markdown-body h2,
.markdown-body h3{
color: #B1D6CA;
}
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
color: #ddd;
}
.markdown-body h1,
.markdown-body h2 {
border-bottom-color: #ffffff69;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
color: #fff;
}
.markdown-body img {
background-color: transparent;
}
.ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a {
color: white;
border-left: 2px solid white;
}
.expand-toggle:hover,
.expand-toggle:focus,
.back-to-top:hover,
.back-to-top:focus,
.go-to-bottom:hover,
.go-to-bottom:focus {
color: white;
}
.ui-toc-dropdown {
background-color: #333;
}
.ui-toc-label.btn {
background-color: #191919;
color: white;
}
.ui-toc-dropdown .nav>li>a:focus,
.ui-toc-dropdown .nav>li>a:hover {
color: white;
border-left: 1px solid white;
}
.markdown-body blockquote {
color: #bcbcbc;
}
.markdown-body table tr {
background-color: #5f5f5f;
}
.markdown-body table tr:nth-child(2n) {
background-color: #4f4f4f;
}
.markdown-body code,
.markdown-body tt {
color: #eee;
background-color: rgba(230, 230, 230, 0.36);
}
a,
.open-files-container li.selected a {
color: #5EB7E0;
}
</style>
###### tags: `tgirc早修book`
# 整數的輸入與輸出
在使用 C++ 進行運算前,要先知道該如何進行整數的輸入與輸出
## 輸入輸出
```cpp=
#include <iostream>
using namespace std;
int main(){
int num; //宣告整數num
cin>>num; //將輸入內容存入num
cout<<"Hi! "<<num<<"\n";
//輸出"Hi! "之後,再輸出num,再輸出一個換行 ("\n")
return 0;
}
```

使用 `int` 先宣告一個整數變數,名字叫 **num**。
以上圖為例,它儲存了我們輸入的數字 **111**,最後被 cout 輸出出來,接在 **Hi!** 的後面
`int num;` 要放在 `cin >> num;` 之前,由於程式是逐行由上到下運行的,若是輸入時還沒有 **num** 這個變數存在,將導致編譯錯誤
## 變數命名規則
* 變數名稱不可重複
* 英文字大小寫、數字以及底線(\_)都能作使用,但大小寫不同視為不同名稱
例: a1233、dd_12、\_2015ad
* 數字不能在第一位,也不能是在 C++ 中具備特殊涵義的詞
例: 2021、12dd、return、int
:::warning
PS. 命名盡量使用清楚的名稱或幫助自己快速明白用途的文字,否則在撰寫大量的程式碼時容易遺忘
詳細的變數命名規則,可以參考 -> [補充](https://hackmd.io/@Tamilala/naming_rule)
:::