<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 【伴隨編程】 一個數字復讀機器 ## Part1 之前你寫的程序都是在被編譯、運行后直接輸出完成你程序所描述的任務的執行結果的。 這次,小渡要和你一起寫的程序將會在運行后等待你輸入一個數字,然后才完成剩下的邏輯。學習過 C 語言的同學應該會知道`scanf`函數——雖然在 C++ 語言中,C 語言的函數庫也是可以直接使用的,但是我們并不推薦這么做。因為我們有更方便的庫可以使用——這就是我們之前介紹的`iostream`庫。現在,我們要告訴大家,如何使用流式輸入對象來從鍵盤上提取輸入數據。 在這之前,請你先引入輸入輸出流類庫,添加命名空間`std::cin`,`std::cout`,`std::endl`,并在引入后寫一個返回值為整數 000 的 `main` 函數。 ``` #include<iostream> using std::cin; using std::cout; using std::endl; int main(){ return 0; } ``` ## Part2 接下來,讓我們在 `main` 函數內聲明一個整數型變量,`number`。 你還記得怎么做嗎? ## Part3 在之前,我們已經學習過輸入輸出流類庫中的流式輸出對象`cout`和運算符`<<`。這次,我們來學一個新的對象:流式輸入對象`cin`以及對應的運算符`>>`。 讓我們在聲明了變量 `number` 之后,寫下`cin >> number;`。 ``` #include<iostream> using std::cin; using std::cout; using std::endl; int main(){ int number; cin>>number; return 0; } ``` ## Part4 你是不是發現`cin`的用法和`cout`很像呢?你可以想象,鍵盤上輸入的數據從`cin`出發,像一條水流一樣沿著由運算符“ >> ”構成的管子,依次流入待輸入的變量——這跟`cout`是完全對稱的。 如果你想要一次輸入多個變量,那你只需要再后面繼續用`>>`串接更多的變量就行了——比如`cin >> a >> b;`,這一點同樣也是跟`cout`完全對稱的。在輸入的時候,`cin`會以空格或回車為分界——比如對于`cin >> a >> b;`,當你在鍵盤上依次輸入`1 2`的時候,第一個數字1會自動賦值給第一個變量`a`,而第二個數字2則會賦值給變量`b`. 所以呢,現在 `number` 這個變量里面應該已經存上了一個數字了。是不是有點不相信?請用流式輸出對象把`number`的值輸出出來,前面串接字符串"Computer says ",然后結尾加上一個換行符。 ``` #include<iostream> using std::cin; using std::cout; using std::endl; int main(){ int number; cin>>number; cout<<"Computer says"<<number<<endl; return 0; } ``` ## Part5 干的不錯! 來,讓我們試試看這個“不一樣的程序”吧: * 運行這個程序 * 給這個程序一個符合我們定義的輸入格式的輸入。例如 323232 。 * 然后按下回車,看一看這個程序會顯示什么呢? 你可以多次運行,給程序不同的輸入,看看結果又會有什么不同呢?你的可愛的程序是不是變成一個“復讀機器人”啦?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看