【必懂C++】第一個程序當然是HelloWorld呀 01

作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在流量降低時轉為付費位置,流量多時將不會,各位抓緊時間學習喲~

博客地址:https://i1bit.blog.csdn.net
該系列其他文章目錄在底部


🐰小C:小媛,之前學過了 C 我們這一節就繼續學習 C++吧,我們繼續使用 devc進行代碼的編寫。

👸小媛:問題不大,據說 C++ 很牛批。😂

🐰小C:昂?每個語言都不一樣,所以強不強很整不好說。

👸小媛:是嘛,那我們繼續學吧,我覺得我學完 C 語言后再學這個會很簡單吧?

🐰小C:哈哈哈,但是為了照顧沒有學過 C 語言的同學,我們還是會比較詳細的去講解 C++ 的知識點。

👸小媛:哈哈哈,所以我就做好一個演員就可以了。😂

🐰小C:是的,我們繼續吧。

👸小媛:好的。

🐰小C:那我們第一個程序就寫 Hello World 程序吧,畢竟這個都是經典。

👸小媛:趕緊亮代碼吧。

🐰小C:問題不大,你看下面,就是一個 C++ 的 HelloWorld 代碼。

#include<iostream>int main(){std::cout<<"Hello World";
}

🐰小C:結果在下面。

👸小媛:媽呀,看不懂怎么辦?

🐰小C:沒事,那我們就一步步講吧。首先我們可以看第一句代碼 #include<iostream>

👸小媛:那這一句代碼是什么意思呢?

🐰小C:其實你可以把我們編寫程序想象成是在做一個大工程,這個工程中會用到很多的工具,這些工具分類存放在一些工具箱中,這些工具箱都會有一個名稱,我們用的時候需要將這些工具拿過來。

👸小媛:那這跟第一句代碼 #include<iostream> 有什么關系嗎?😰

🐰小C:當然有關系了。我們做這個工程的時候是非常有條例的,需要用到的工具在正式做工程前就會拿過來,那么 #include<iostream> 就是表示拿工具過來的意思。

👸小媛:不是很明白。😨

🐰小C:那我告訴你,在第一句代碼 #include<iostream> 中,#include<> 就像一只手,那么 iostream 就是這個工具箱的名字。

👸小媛:奧!我懂了,你的意思就是 #include<iostream> 就表示一只手把 iostream 拿過來的意思對吧?

🐰小C:是的,#include<> 你就當做是一只手就可以了,你需要什么工具就在尖括號中填入工具名就可以了。

👸小媛:明白了,真簡單,那么接下來的代碼呢?

🐰小C:嗯,我們最開始說過,我們這是在做一個工程,這個工程是有流程的,而且是非常標準的。我們在編寫代碼時就需要有一個“工作臺”,或者說需要一個主要的工作區,那么就是 int main(){} 中的花括號{}內。

👸小媛:那 int main(){} 的花括號外呢?剛剛我們也編寫了代碼在外面呢。

🐰小C:其實我們可以當外面是一個準備區。你想想,在搭建一棟大樓的時候,是不是有堆放材料的準備區?但是我們在搭建一棟大樓時主要工作區域還是在建筑區內。

👸小媛:我懂了,你的意思就是我們在編寫程序時主要內容是在 int main(){} 中的花括號{}內對吧?

🐰小C:是的,這個明白了吧?

👸小媛:懂了,繼續往下接著說吧。

🐰小C:這時我們可以看到int main(){} 中的花括號{}內的 std::cout<<"Hello World";代碼。

👸小媛:等一下,現在我不需要了解 int main(){} 的具體意思嗎?

🐰小C:現在暫時不需要,你只需要在之后的編程中照著編寫就可以了。

👸小媛:明白了。

🐰小C:那我就繼續接著往下說了。 std::cout<<"Hello World"; 就表示在程序運行時顯示出 Hello World 字樣,這個你應該明白了,那我們現在可以更改 Hello World 這個內容試試。

👸小媛:那我就改成 Hello Xiaoyuan 吧。

#include<iostream>int main(){std::cout<<"Hello Xiaoyuan";
}

🐰小C:你試著運行一下。

👸小媛:結果出來了。

🐰小C:現在你懂 std::cout<<"Hello Xiaoyuan"; 中 << 后面是表示什么了吧?

👸小媛:是表示程序在運行時要顯示什么,我在雙引號中寫上什么就會在程序運行時顯示什么內容。

🐰小C:嗯,是這個意思。其實 std::cout<<"Hello Xiaoyuan"; 這一句代碼,我們主要查看 cout,cout 是一個輸出的關鍵字,我們使用 cout 在其右邊添加 << ,并且將我們需要顯示出來的字符串使用雙引號標記,那么就可以顯示出來了。

👸小媛:那前面的 std :: 是什么意思呢?

🐰小C:其實 std :: 是一個前綴,表示 cout 是這個輸出顯示工具是 C++ 標準庫中的。

👸小媛:啊!什么意思,聽不懂。

🐰小C:很簡單,我們繼續把編程想象成是在造一棟大樓,而我們在制造這棟大樓的時候,由于公司提供的工具可能有時候不全,你需要自己制造一個工具,若你制造的工具外形或者名字跟公司的一樣,在進行登記的時候公司就不知道這是你私人的還是公司的,所以在這里,使用 std::cout 表示你使用的工具是 C++ 中自己所擁有的,若你在之后自己制造了一個名稱為 cout 的工具,那么就可以區分了,加了前綴 std:: 就表示是公司的工具,公家的。

👸小媛:唔,明白了。

🐰小C:其實我們也可以省略這個 std:: 前綴。

👸小媛:怎么省略呢?

🐰小C:其實很簡單,我們只需要在做準備工作的時候,公布一聲,我們這個項目中使用的工具都是公司的,或者說不會跟公司的工具同名。

👸小媛:請大佬教我。

🐰小C:你看下面的代碼。

#include<iostream>
using namespace std;int main(){cout<<"Hello Xiaoyuan";
}

👸小媛:在拿工具后多了一條代碼 using namespace std;,并且 cout 也省略了 std 前綴。

🐰小C:是的,using namespace std;意思就是說,在下面我所使用的工具都是屬于 C++ 系統函數內的,我接下來就不加 std:: 前綴了。

👸小媛:明白了。

🐰小C:在這里我告訴你個小訣竅,記住 << 符號。

👸小媛:什么小訣竅??😂

🐰小C:我們把 cout 當作是程序,<< 是它的嘴巴,使用 cout 的嘴巴往外叫一聲 “Hello Xiaoyuan” 就可以把這個內容給顯示出來了。

👸小媛:哈哈哈,懂了。😎

🐰小C:不過你需要注意一個點,你要顯示什么內容必須使用雙引號引起來,雙引號引起進行標記的是字符串,使用 cout 會顯示字符串內容。

👸小媛:明白了,so easy。

本教程目錄

【必懂C++】3分鐘搞定 C++ if else 語句 05—— if else
【必懂C++】因為我的名字特殊大家都是用異樣的眼光在看著我 04—— 變量名和常量
【必懂C++】C++ 語法都不會怎么寫代碼? 03—— 變量和類型擴展
【必懂C++】C++可真是個“固執”的小可愛 02—— 變量和類型初窺
【必懂C++】第一個程序當然是HelloWorld呀 01—— HelloWorld

我的其它教程

教程點擊進去將會有目錄

大學生C語言作業、習題100例白話詳解

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld

摘要

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


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

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

相關文章

實現html5音樂的自動播放,html5中audio實現播放列表和自動播放

var count 43; //一共多少MP3文件var index 18.mp3; // 初始化播放那個文件window.onload function(){var audio new Audio();audio.preload true;audio.controls true;audio.loop false;audio.src index;document.body.appendChild(audio);audio.play();audio.addEven…

GPS實驗三:GPS接收機野外數據采集

一、實習目的 1、掌握GPS接收機的使用方法; 2、學會量取天線高 3、掌握選點和埋設標志的原則 二、實習內容 1、了解GPS接收機的外觀及主要構成單元; 2、學習GPS接收機的安裝及靜態測量的操作方法; 3、了解GPS接收機工作時的基本狀態信息。 三、實習地點 選擇視野開闊的…

打造操作系統根社區 統信Deepin屹立于浪潮之顛

如果把芯片比作信息系統的大腦的話&#xff0c;那么操作系統毫無疑問就是信息系統的靈魂。在過去幾十年里&#xff0c;我國信息產業飽受“缺芯少魂”的困擾&#xff0c;國內市場基本被微軟、谷歌、蘋果、IBM、紅帽等外商壟斷。誠然&#xff0c;一些國內廠商推出過基于Fedora、u…

Androd之在圖片右上角顯示紅色圓圈里面數字提醒

1 需求 在圖片右上角顯示紅色圓圈里面數字提醒 2 效果如圖 3 關鍵代碼 item_loca.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_wid…

Bean

Bean spring中把一切配置到IOC容器(其實就是那個xml文件)里面的對象都稱之為bean。 轉載于:https://www.cnblogs.com/Renyi-Fan/p/7780935.html

html原樣輸出html代碼

<xmp>********</xmp> 在網頁上顯示html代碼標記<xmp></xmp>有時我們會將html代碼顯示在網頁上,直接寫會有問題, 如果我們將要顯示的html代碼放在<xmp></xmp>中就可以實現轉載于:https://www.cnblogs.com/sign-ptk/p/5668442.html

ArcGIS實驗教程——實驗二十二:空間數據符號化

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據) 一、實驗描述 空間數據可視化是通過地圖語言實現的,地圖語言由符號、色彩和文字注記組成。 地圖符號由形狀不同、大小不一、色彩有別的圖形和文字組成,是地圖語言的圖解部分。 符號化是以圖形方…

【必懂C++】C++可真是個“固執”的小可愛 02

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。系列教程將會…

html td顯示隱藏,顯示/隱藏Html TR/TD

如何從html表中顯示/隱藏任何tr/td&#xff1f; 我應該可以隱藏表格中顯示的任何tr/td。顯示/隱藏Html TR/TDCountryUSASwedenNorwayInventory ID$123.23Cost$312.21Descriptionthis is a descriptionCSS&#xff1a;#tableEditor {position: absolute;left: 20px;top: 20px;pa…

Flutter之window系統下配置開發環境以及在Android Studio里面運行hello word

1 、window系統配置Flutter開發環境 1&#xff09;下載Flutter的SDK 如果電腦安裝了Git&#xff0c;直接到https://github.com/flutter/flutter/這里下載&#xff0c;但是需要翻墻 git clone https://github.com/flutter/flutter.git 或者到lutter官網下載 https://flutter.d…

java1.8--改進的接口

關于接口&#xff0c;每天的編碼都在寫&#xff0c;就不多說了。這里對比下接口&#xff0c;抽象類&#xff0c;類3者的關系&#xff1a; 1&#xff09;&#xff0c;接口是一種規范&#xff0c;就是告訴外界這個東東可以做什么。 2&#xff09;&#xff0c;抽象類是一種模板&am…

WPF效果第一百八十五篇之又玩TreeView

最近又有新的開發任務了,然后我提前瞄了一眼需要實現的效果;發現其中一個和我去年玩耍的有點類似;正好好久也沒玩了,那就趁著這個機會再次學習一下;閑話也不多扯了,上效果:2、來看看我的實現方式:3、①是一個分組的數據模板<HierarchicalDataTemplate x:Key"GroupDataT…

ArcGIS實驗教程——實驗二十三:專題地圖制作完整實驗步驟

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據) 一、實驗描述 專題地圖是一個非常復雜的過程,地圖數據的符號化與注記標注,都是地圖編制準備基礎的地理數據。然而,要將準備好的地圖數據,通過一幅完整的地圖表達出來,還有很多工作,包括布局…

IOS 封裝輪播圖

輪播圖為一種常見的方式&#xff0c;常用于各種網站&#xff0c;或者App中&#xff0c;當然&#xff0c;作為APP的啟動視圖也是不錯的選擇。 閑時封裝了一個&#xff0c;僅供新手參考。 1.新建工程&#xff0c;建立輪播圖類 建立一個空的工程&#xff0c;新建一個類&#xff0c…

分布式事務TCC補償機制

文章目錄 概述工作流程優缺點優點&#xff1a;缺點&#xff1a; 總結Java 示例代碼 概述 TCC&#xff08;Try-Confirm-Cancel&#xff09;補償機制是一種事務處理模式&#xff0c;用于確保分布式系統中的操作成功完成或在失敗時進行補償。TCC將一個事務拆分為三個階段&#xf…

oracle的本地安裝和PUTTY+XMING遠程連接安裝和oracle翻頁功能

因為我也是一個初學者&#xff0c;所以可能有出錯的地方&#xff0c;如果有希望大家告訴我QQ:7343696.大家公共學習&#xff0c;進步。Oracle的安裝實驗的環境是vmware server 1.06 rehl 5.2最小安裝。oracle安裝的要求。1建議的內存1G&#xff08;10g&#xff09; 9i中是51…

Flutter之導url_launcher包提示 A dependency may only have one source.

1、問題 flutter項目在pubspec.yaml導入url_launcher包&#xff0c;然后點擊Pub get錯誤提示如下 F:\flutter_sdk\flutter\bin\flutter.bat --no-color pub get Running "flutter pub get" in flutter_1... Error on line 25, column 5 of …

這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】

前言 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新…

如何html中添加動態圖片,把動態圖片添加到視頻畫面中 視頻添加自定義動態圖片 視頻加動態logo...

我前面也編寫過關于視頻添加動態圖片的教程。前面所說的給是視頻添加的動態圖片是軟件中自帶的素材&#xff0c;雖然軟件中帶的動態圖片種類繁多&#xff0c;但是不外乎有些時候軟件中并沒有我們要用的動態圖片&#xff0c;這個時候我們就需要重外部添加啦&#xff0c;好多的軟…

ASP.NET Core 集成AAD認證在Docker中運行時要注意的一個問題

最近我在準備一個分享&#xff0c;就是基于.NET 6.0的云原生開發Microsoft 365應用&#xff0c;這個看起來很高大上的東東&#xff0c;其實我理解主要就是能把應用容器化&#xff0c;便于與環境無關地進行分發和部署。如果理解有誤&#xff0c;請大家糾正我。下面是其中的一個例…