《和孩子一起學C++》cout語句的使用

2021-01-07 小編程家

我們選擇好順手的IDE,就可以來嘗試寫代碼了。

#include <iostream>using namespace std;int main() {return 0;}

一個C++程序由頭文件、命名空間和主函數構成。

頭文件類似於這種形式:#include <iostream>,是C++對其他程序的引用,這樣就可以在我們的程序中調用引用程序中的功能(函數)。一般默認我們都要引用標準的輸入輸出流文件,這樣才可以調用cout函數。

命名空間:using namespace std;,指明了使用命名空間std裡的內容。使用命名空間的意義在於避免多人同時寫大型程序的時候,造成函數名衝突的問題。比如兩個人都寫了Hello()函數,那麼兩個程式設計師定義的命名空間名字不一樣,一個起了xiaoming,一個起名xiaohong,那麼我們可以分別調用xiaoming::Hello(),xiaohong::Hello()。

int main()是主函數的起始聲明,所有c++程序都必須有且只能有一個main()函數,代碼執行的過程中,也是從main函數開始順序執行的。

int是數據類型—整型。函數都有一個返回值,這個我們後期會再詳細講,return 一般在函數的末尾,用來返回內容(相當於程序和程序本身)。沒有返回值的函數我們可以定義為void。

小Tip:對於main函數,返回值為0表示程序運行正常,如果返回值為其他數,表示運行有錯誤。(以後的課程中我們會再講)。

常用的數據類型有字符型,有整數型,有浮點數(小數),布爾型……

程序中的代碼都要以";"結尾,注意不能是漢字全形字符的";",必須是英文半角字符";"。

在C++中,輸入和輸出都是用「流」的方式實現的,系統在內存中開闢一段緩衝區,用來暫存輸入輸出的數據。

cout語句的一般形式為:

cout<<內容1<<內容2……<<內容n;

因為我們引用了頭文件iostream和命名空間std,這樣我們可以直接使用cout函數,否則我們可以用前面講到的帶命名空間的調用方式。

有同學會問,如果我們想輸入回車,另起一行要怎麼辦呀?我們可以用std自帶的操控器endl(本質上也是一個函數),

我們來輸出一首詩:

#include <iostream>using namespace std;int main() {cout<<"鵝,鵝,鵝,"<<endl;cout<<"曲項向天歌。"<<endl;cout<<"白毛浮綠水,"<<endl;cout<<"紅掌撥清波。"<<endl;return 0;}

程序已經可以跟我們進行溝通了,將程序要表達的內容,輸出到顯示屏上,這樣我們就知道程序輸出的是什麼了。

相關焦點

  • 學習c++筆記——標準輸出流cout
    前和往常一樣,一邊喝早茶,一邊上網和女粉絲侃大山,在手機和平板電腦上整理修改《html5》、《javascript》、《css3》、《c語言》等多年前寫的教程
  • 濤哥講事-新手教程5-C++語句學習之賦值和輸入輸出語句
    最近有點事,濤哥沒有來得及更新教程,今天給大家說一下代碼中的語句。前面大家也看到了,我們的代碼是由很多語句組成的,但是我們寫各種語句都是有規範的,到底有哪些語句,怎麼寫這些語句去解決具體的事情呢。今天我們就先看看兩種最基本的語句:賦值語句和輸入輸出語句。
  • c++的輸入與輸出
    c++輸入與輸出C++ 標準庫提供了一組豐富的輸入/輸出功能,本章將討論 C++ 編程中最基本和最常見的 I/O 操作。輸入輸出並不是c++語言的正式組成成分,c和c++沒有為輸入輸出提供專門的結構。在c語言中輸入輸出是通過調用scanf和printf 實現的,在c++中是通過調用流對象cin和cout實現的。
  • C/C++如何嵌套使用if語句
    嵌套if語句嵌套if語句:在if語句中,可以嵌套使用if語句,達到更精確的條件判斷案例需求:提示用戶輸入一個高考考試分數 if (score > 600) { cout << "我考上了一本大學" << endl; if (score > 700) { cout << "我考上了北大
  • 小學生C++趣味編程—第2課春曉「cout語句」
    include是預處理命名,是一個「包含指令」,它並不是C++中的一個語句,所以末尾沒有語句分隔符「;」,使用時以「#」開頭。注意:在使用count語句前必須先引入頭文件,並指明命名空間。count語句的作用將流插入運算符「<<」右側項目的內容插入輸出流中,C++系統再將輸出流的內容輸出到系統指定的設備(一般為顯示器)上。
  • C++關鍵字:break和continue在循環語句中的使用
    /***************************************************************************關鍵字:break和continue的演示使用在任何一個while,do_while或for循環的結構體中,都能夠使用break和continue
  • 編程入門第六課,交換語句(switch,case)
    介紹1.1 介紹上一課我們學會了循環語句(for,while)的編程技巧,這使得我們可以開發比較複雜的程序了。今天福哥會給童鞋們講講交換語句(switch,case)的使用方法,交換語句適合對一個變量的值等於不同內容的時候進行不同處理的情況。
  • C/C++選擇結構if語句的使用
    if語句作用:執行滿足條件的語句if語句的三種形式單行格式if語句>多行格式if語句多條件的if語句單行格式if語句:if(條件){ 條件滿足執行的語句 }示例:intmain() {//選擇結構-單行if語句 //輸入一個分數,如果分數大於600分,視為考上一本大學,並在屏幕上列印 int score = 0; cout << "請輸入一個分數:" << endl;
  • 跟我學C++中級篇——STL的學習
    一、c++標準庫C++的標準庫主要包含兩大類,首先是包含C的標準庫的,當然,為了適應c++對一些C庫進行了少許的修改和增加。最重要的當然是面向對象的c++庫;而c++庫又可以分成兩大類,即面向對象的c++庫和標準模板庫,也就是題目中的STL。
  • C++14新特性的所有知識點全在這兒啦!
    ; return 0;}使用C++11編譯:~/test$ g++ test.cc -std=c++11test.cc:5:16: error: 『func』 function uses 『auto』 type specifier without trailing return typeauto func(int i)
  • 第2講 cout語句
    範例代碼:#include<iostream>using namespace std;int main(){ cout<<"Hello C++"<<endl; cout<<"我是王二小";  return 0;}
  • C++基礎總結(一):從「hello world」入門C++!
    C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C++。C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。注意:使用靜態類型的程式語言是在編譯時執行類型檢查,而不是在運行時執行類型檢查。
  • C++中SWITCH-CASE BREAK語句的使用例子
    具體的語法格式為:switch(表達式){ case 常量表達式1: { 語句塊1; break; } …… case 常量表達式n: { 語句塊n; break; } default: { 語句塊n+1; }}
  • C++不難學,老手教你怎樣使用noexcept修飾符
    下面來一起了解一下吧。在異常處理的代碼中,程式設計師有可能看到過如下的異常聲明表達形式:void excpt_func()throw(int,double){...}在通常情況下,在C++11中使用noexcept可以有效地阻止異常的傳播與擴散。我們可以看看下面這個例子,如下面的代碼清單所示。
  • json for modern c++的使用
    json for modern c++是一款非常好用的json庫,具有語法直觀和使用簡單的特點,並且是用C++11標準編寫的,此外還支持STL和json容器之間的轉換,可謂集方便又強大。本文推薦給廣大C++程式設計師,相信學習完本文之後,在處理json時一定會得心應手。
  • c++簡介及順序結構
    c++介紹C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支持過程化編程、面向對象編程和泛型編程。C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。介紹Dev-C++是一個Windows環境下的一個適合於初學者使用的輕量級 C/C++ 集成開發環境(IDE),實現對c++程序的編輯、編譯、運行和調試等工作。2.2. 調整編輯器
  • C/C++選擇結構多條件if語句
    多條件的if語句多條件的if語句:if(條件1){ 條件1滿足執行的語句 }else if(條件2){條件2滿足執行的語句}…… else{ 都不滿足執行的語句}示例:int main() { int score = 0; cout << "請輸入考試分數:" << endl;
  • 跟我學C++中級篇——STL中的字符串
    +》和網上c++大牛陳碩的相關資料完善的。三、字符串的操作1、插入和連接void TestString(){    std::string s1 = "abcd";    std::string s2 = "efghi";    std::string s_add = s1 + s2;    std::cout << "string content:" <
  • C++卡牌小遊戲
    以前上學的時候業餘學了點c++ ,也僅僅用來做過一個控制臺版的「學生管理系統」,現在工作接觸最多的還是C語言,c++那各種屌炸天的語法和
  • c++11新特性,所有知識點都在這了!
    的模板改進並發c++11關於並發引入了好多好東西,有:詳細介紹請看:c++11新特性之線程相關所有知識點這裡也使用c++11來實現的線程池和定時器,可以看:繼承構造函數繼承構造函數可以讓派生類直接使用基類的構造函數,如果有一個派生類,我們希望派生類採用和基類一樣的構造方式,可以直接使用基類的構造函數,而不是再重新寫一遍構造函數,老規矩,看代碼:不使用繼承構造函數: