【C++通關攻略 · 基礎篇】輸入輸出語句

目錄

輸入語句

原理

什么是流?

語法

補充

輸出語句

原理

語法

補充

示例


輸入語句

輸入語句,就是用來接受用戶輸入的內容。比如用戶在控制臺輸入一個數字,就可以用輸入語句去就收。

原理

在 C++ 中,cin 就是最常用的輸入語句。它采用的是?“流讀取”?

什么是流?

輸入輸出是數據傳送的過程,C++中將此過程稱為流。c++中輸入輸出流輸入輸出流是指由若干字節組成的序列,這些字節序列中的數據按順序從一個對象傳送到另一個對象。在輸入操作時,字節流從輸入設備流向內存;在輸出操作時,字節流從內存流向輸出設備。流中的內容可以是ASCII碼值、二進制形式數據、數字音頻視頻、圖形圖像或者其他形式的信息。

語法

cin >> a >> b;

這行代碼的語法非常簡單,如下:?

cin >> [變量名];

變量可以很多,像這樣:cin >> a >> b >> c >> d >> e >> f;

補充

在 C++ 中,還有很多其他語句,如 gets(),scanf(),getch() 等等,它們都有不同的用處。

輸出語句

輸出語句,就是用來輸出內容給用戶。比如用程序計算出一個題目的答案,就要用輸出語句輸出出來告訴用戶。

原理

C++ 中,cout 是最常用的輸出語句,它的原理和 cin 是一樣的。

語法

cout << a << endl;

和 C++ 一樣,cout 可以輸出一個或多個變量。但不同的是,它還可以輸出常量,如字符。endl 是在 cout 中常用的常量,表示 "\n",即換行符

語法如下:

cout <<?[變量名] << [常量];

補充

在 C++ 中,還有很多輸出語句,盡管它們功能不完全一樣:puts(),printf() 等等。

示例

功能:用戶輸入兩個數字,程序把兩個數字以相反的順序重新輸出。

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

輸入:

1 2

輸出:

2 1

注:使用 cin cout 必須包含頭文件:iostream?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/719339.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/719339.shtml
英文地址,請注明出處:http://en.pswp.cn/news/719339.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux安裝mysql5.7

linux安裝mysql5.7 一、下載mysql5.7二、解壓包介紹三、上傳包到linux四、卸載mariadb五、安裝mysql六、修改權限七、啟動mysql八、使用過navicat創作不易&#xff0c;筆記不易&#xff0c;如覺不錯&#xff0c;請三連&#xff0c;謝謝~~ 一、下載mysql5.7 去mysql官方下載&am…

MES系統在離散制造企業中的功能解析

隨著信息技術的快速發展和制造業的轉型升級&#xff0c;MES在離散制造企業中的作用日益凸顯。MES系統不僅提高了生產效率和產品質量&#xff0c;還優化了資源配置&#xff0c;增強了企業的市場競爭力。 一、生產管理功能 MES系統能夠實時監控生產現場的各種數據&#xff0c;包…

二叉搜索樹題目:將有序數組轉換為二叉搜索樹

文章目錄 題目標題和出處難度題目描述要求示例數據范圍 解法思路和算法證明代碼復雜度分析 題目 標題和出處 標題&#xff1a;將有序數組轉換為二叉搜索樹 出處&#xff1a;108. 將有序數組轉換為二叉搜索樹 難度 4 級 題目描述 要求 給定整數數組 nums \texttt{nums}…

一、低代碼平臺-數據庫設計規范

數據庫設計規范目的 a、規格化管理各個業務數據表 b、通過字段名稱快速了解表與表之間的關聯關系 c、通過字段第一位快速了解字段數據類型等等所有規范都為了更好的開發與后期系統運維。 1、數據庫設計規范 答&#xff1a;數據庫安裝必須選擇大小寫敏感&#xff1b;編碼格式…

15 easy 141. 環形鏈表

法1&#xff1a;快慢指針法&#xff1a; //給你一個鏈表的頭節點 head &#xff0c;判斷鏈表中是否有環。 // // 如果鏈表中有某個節點&#xff0c;可以通過連續跟蹤 next 指針再次到達&#xff0c;則鏈表中存在環。 為了表示給定鏈表中的環&#xff0c;評測系統內部使用整數…

Python爬蟲副業真的可行嗎?

首先回答你&#xff0c;是可行的&#xff0c;python爬蟲能當副業&#xff0c;副業的方式比較多&#xff0c;等下我會講幾種。 那學到哪個層次可以接單呢&#xff1f;主要看你是接什么樣的單&#xff0c;爬一些資料&#xff0c;視頻這種簡單的學一兩個月就沒什么問題&#xff0…

第一天 走進Docker的世界

第一天 走進Docker的世界 介紹docker的前世今生&#xff0c;了解docker的實現原理&#xff0c;以Django項目為例&#xff0c;帶大家如何編寫最佳的Dockerfile構建鏡像。通過本章的學習&#xff0c;大家會知道docker的概念及基本操作&#xff0c;并學會構建自己的業務鏡像&…

一文讀懂Persistence One- 如何將Restaking帶入Cosmos

Persistence One正在將Restaking引入Cosmos。用戶將能夠通過pSTAKE、Stride、Quicksilver和Milkyway將Liquid Staked Tokens&#xff08;如ATOM、TIA、DYDX等&#xff09;存入Persistence One&#xff0c;對其進行Restaking&#xff0c;從而安全地連接更多區塊鏈&#xff0c;首…

MySQL:數據庫中有哪些鎖

1、全局鎖 加上全局鎖后整個數據庫就處于只讀狀態了&#xff0c;這時其他線程執行以下操作&#xff0c;都會被阻塞&#xff1a; 對數據的增刪改操作&#xff0c;比如 insert、delete、update等語句&#xff1b;對表結構的更改操作&#xff0c;比如 alter table、drop table 等…

Android APK包反編譯為java文件教程

方法 流程&#xff1a; test.apk -> smali文件 -> dex文件 -> jar文件 ->java 文件 將APK包解壓為 smail文件 下載 apktool工具 apktool.jar 將 test.apk 和 apktool.jar放同一目錄下&#xff0c;并執行以下命令 java -jar apktool.jar d -f xxx.apk -o xxx(解…

【如何像網吧一樣弄個游戲菜單在家里】

GGmenu 個人家庭版游戲、應用管理 桌面圖標管理器

[環境配置]ssh連接報錯“kex_exchange_identification: read: Connection reset by peer”

已經被VScode ssh毒死好幾次了&#xff0c;都是執行命令意外中斷&#xff0c;然后又VSCode里連不上、本機Terminal也連不上了。。。 重啟遠程服務器&#xff0c;VSCode可以連上了&#xff0c; 系統ssh還是不行&#xff0c;報錯“kex_exchange_identification: read: Connecti…

容器(JAVA基礎)

一.泛型 在Java中,泛型(Generics)是JDK 5.0引入的一個新特性,它允許在定義類、接口和方法時使用類型參數(type parameters)。類型參數在使用前必須先被實際類型(如Integer、String等)替代,這個過程稱作類型實例化或類型擦除。泛型提供了編譯時類型安全,減少了運行時…

CSS~~

CSS是一門語言&#xff0c;用于控制網頁表現 CSS(Cascading Style Sheet):層疊樣式表 W3C標準:網頁主要由三部分組成 結構:HTML 表現: CSS 行為:JavaScript 1&#xff0c;CSS的導入方式 &#xff08;1&#xff09;內聯樣式 在標簽內部使用style屬性&#xff0c;屬性值是cs…

類 Unix 系統的文件目錄結構

以下是類 Unix 系統的文件目錄結構、各個目錄主要存放的文件以及縮寫的全稱的詳細說明&#xff1a; 根目錄 /&#xff1a; 全稱: Root Directory說明&#xff1a;根目錄是整個文件系統的起點&#xff0c;包含了所有其他目錄和文件。 /bin 目錄&#xff1a; 全稱: Binary說明&a…

Nginx最常用的指令

服務管理 sudo systemctl status nginx # nginx當前狀態 sudo systemctl reload nginx # 重新加載 nginx sudo systemctl restart nginx # 重啟nginxsudo nginx -t # 檢查語法 nginx # 啟動 nginx -s reload # 重啟 nginx -s stop # 關閉進程 nginx -s quit #…

Java學習筆記002——類的修飾符

在Java語言中&#xff0c;類的訪問修飾符決定了其它類能夠訪問該類的方式。類有如下4種訪問修飾符&#xff0c;在創建類時用于類的聲明&#xff1a; 1、public: 當一個類被聲明為public時&#xff0c;它可以從任何其他類中被訪問&#xff0c;無論這些類位于哪個包中。通常&am…

uniapp使用vue3語法構建自定義導航欄,適配小程序膠囊

具體代碼 <template><view class"nav-wrapper-container" :style"height:navBarHeight px"><view class"nav-status-container" :style"height:navstatusBarHeight px;" /><view v-if"isCustom" clas…

數字化轉型導師堅鵬:BLM證券公司數字化轉型戰略

BLM證券公司數字化轉型戰略 ——以BLM模型為核心&#xff0c;實現知行果合一 課程背景&#xff1a; 很多證券公司存在以下問題&#xff1a; 不知道如何系統地制定證券公司數字化轉型戰略&#xff1f; 不清楚其它證券公司數字化轉型戰略是如何制定的&#xff1f; 不知道…

Redis 淘汰策略、持久化、高可用

淘汰策略 只有 redis 內存空間已滿并且往里面寫新數據&#xff0c;才會觸發淘汰策略。通過 expire / / /pexpire 讓 key-value 過期&#xff0c;從而讓 redis 清除這個 key-value。value 的數據結構typedef struct redisObject {unsigned tpye:4;unsigned encoding:4;// 判斷哪…