C++入門指南及實戰 第一步 概述及經典HelloWorld

本系列文章環境及學習門檻

  • 編程基礎:無
  • 年齡:具有一定的邏輯思維
  • 英文:不要求
  • 數學:不要求
  • 學習時長:每天一篇,一周4-5篇即可,每篇最多1小時
  • 死記硬背:不需要,理解至上
  • 本機環境:Windows7 SP1
  • 使用軟件:devc

注:以下所有出現的不理解名詞不需要理解,作為科普,之后使用到會進行說明。如有不明的問題可以在評論區留言,或者私聊都行

簡述

在如今流行的編程語言中,每一種編程語言,在它各自的領域上有著其它語言不能替代的優勢。C++ 以其效率突出、靈活等特點,在一些應用場景中是最優的選擇之一;如游戲、PC軟件等。

C++ 由Bjame Sgoustrup 于1979 年開始進行開發(C的帶類改良:C with classes),在1983年正式命名為 C++(C plus plus )。C++是在 C語言的基礎上進行開發,保留了C語言的特性(向下兼容于C)。

C++與一些常用的編程語言不同,C++/C 都屬于低級語言。低級語言并不是說該語言不好,而是表示該語言的形式接近于機器語言(用起來比較麻煩但是很靈活)。低級語言一般更接近于系統底層,例如操作內存、管理空間等,換句話說,就是指你實現一個需求完成一個軟件,必須從頭到尾自己去實現,由于這個特性,低級語言開發效率極其緩慢,并且會出現意外的bug,但是運行效率確實非常的高效。

釋義:①低級語言指更接近系統底層的語言,并且的思維方式會考慮更多,需要像計算機一樣去思考整個邏輯如何完成、使用方式復雜等;②高級語言例如python,簡單易用,使用時不需要考慮過多,就像人類的自然語言一樣的去進行程序編寫。

經典入門 HelloWorld 程序

HelloWorld程序一般指編寫代碼,完成一個程序在運行后顯示 HelloWorld。
為了零基礎的新手學習方便,在這里使用的軟件是devc,首先打開devc,點擊新建(file)選擇Source File(源文件):
在這里插入圖片描述
上面這一步表示新建一個源文件(源文件一般指代碼文件)。隨后出現一個工作區域,如下顯示:
在這里插入圖片描述
這個時候就可以在紫色區域開始編寫我們的程序代碼,接下來我們把以下代碼復制到工作區域:

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

在這里插入圖片描述

隨后點擊File文件選擇Save保存:
在這里插入圖片描述
在彈出來的保存位置選擇對話框中,選擇保存位置,并且填上文件名,保存類型為C++ 源文件,隨后點擊保存。
在這里插入圖片描述
選擇工具欄中的如圖箭頭,或者按鍵盤上的F11,運行程序,成功顯示HelloWorld:
在這里插入圖片描述
下一節將解釋HelloWorld程序及一些知識補充。

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

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

相關文章

【數學題】男女的比例

在一個重男輕女的國家里&#xff0c;每家每戶都想生男孩。若一戶人家生了一個男孩&#xff0c;就不會再生了。若一家生了一個女孩&#xff0c;便會再生一個&#xff0c;直到生下男孩為止。請問這個國家(有無限多的人民)的男女比例是多少?答案&#xff1a;1比1。在某一戶人家中…

為什么云服務器沒西南的_去年“雙11“我買的那臺云服務器

一、為什么會買云服務器為什么初學者需要一臺云服務器&#xff1f;從我自己那僅有的一點經驗來看&#xff0c;重點無非這一個詞&#xff1a;實踐。細數一下初學者擁有一臺云服務器的好處&#xff1a;學習操作系統、熟悉環境大部分初學者在本地使用的是windows系統&#xff0c;在…

Java線程安全以及線程安全的實現方式和內存模型(JMM)

一、了解幾個概念 1&#xff09;臨界區&#xff1a; 臨界區指的是一個訪問共用資源&#xff08;例如&#xff1a;共用設備或是共用存儲器&#xff09;的程序片段&#xff0c;而這些共用資源又無法同時被多個線程訪問的特性。當有線程進入臨界區段時&#xff0c;其他線程或是進…

animate 實現滑動切換效果

今天和大家分享一下用 animate 實現滑動切換效果的小例子 ------- 來自<一只有夢想的前端小白> 大家都知道jQuery 提供的有一下幾種方法能夠實現滑動效果&#xff1a; slideDown()slideUp()slideToggle()但是以上的滑動不太方便控制其滑動的方向&#xff0c;所以我們還是…

[不一樣的依賴注入]通過遞歸實現容器里依賴注入

遞歸實現依賴注入創建所需的依賴服務類1public class Test2{3 public void PrintTest()4 {5 Console.WriteLine("Hello World");6 }7}89public class Test2 10{ 11 private readonly Test _test; 12 13 public Test2(Test test) 14 { 15 …

ArcGIS實驗教程——實驗十七:緩沖區分析(Buffer Analysis)

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據) 【實驗描述】 緩沖區(Buffer)是為了識別某一地理實體對周圍地物的影響而在其周圍建立的一定寬度多邊形區域,緩沖區分析(Buffer Analysis)是用來確定不同地理要素的空間臨近性或接近程度的一種分…

Java之jdk和CGLib實現動態代理

1 jdk實現動態代理源碼實現 這里需要用到InvocationHandler接口 public interface Hello {public void sayHello(); } public class HelloImpl implements Hello {Overridepublic void sayHello() {System.out.println("hello word");} }import java.lang.reflect…

從Visual Studio中生成Linux設備

本文講的是從Visual Studio中生成Linux設備&#xff0c;【IT168 云計算頻道】近日Novell發布了SUSE Studio&#xff1a;一個用于創建Linux設備&#xff08;appliance&#xff09;的工具。與此同時&#xff0c;Mono小組創建了一個插件以從Visual Studio中生成支持SUSE的設備。 …

C++入門指南及實戰 第二步 HelloWorld及擴展詳解

回顧 在上一節中&#xff0c;我們編寫了如下代碼&#xff0c;完成了 HelloWorld程序的編寫&#xff1a; #include<iostream> using namespace std;int main(){cout <<"Hello World";return 0; }本小節將會對該代碼進行講解&#xff0c;并且解釋一下專業…

2560x1600分辨率高嗎_做設計還弄不清分辨率和像素之間的關系,來了解下他們是怎么換算...

許多同學都在問我關于像素的問題&#xff0c;為什么印刷時要300分辨率以上&#xff1f;網頁為什么72就夠了&#xff1f;做戶外噴繪30&#xff0c;甚至巨幅畫面20就上了。關于這些還是很多人不知道的&#xff0c;要不也不會被賣手機的忽悠&#xff0c;各大手機推銷員拿著手機大聲…

使用 fixture 機制重構 appium_helloworld

一、前置說明 在 pytest 基礎講解 章節,介紹了 pytest 的特性和基本用法,現在我們可以使用 pytest 的一些機制,來重構 appium_helloworld 。 appium_helloworld 鏈接: 編寫第一個APP自動化腳本 appium_helloworld ,將腳本跑起來 代碼目錄結構: pytest.ini 設置: [pyt…

linux程序調試命令strace

strace命令用法詳解: strace常用來跟蹤進程執行時的系統調用和所接收的信號。 在Linux世界&#xff0c;進程不能直接訪問硬件設備&#xff0c;當進程需要訪問硬件設備(比如讀取磁盤文件&#xff0c;接收網絡數據等等)時&#xff0c;必須由用戶態模式切換至內核態模式&#xff0…

Tomcat相關 -- 內存設置

java內存溢出詳解 一、常見的java內存溢出 1、java.lang.OutOfMemmoryError : Java heap space -- JVM Heap &#xff08;jvm 堆溢出&#xff09; JVM啟動時自動設置JVM Heap的值&#xff0c;其初始空間(即 -Xms)是物理內存的1/64&#xff0c;最大空間(-Xms)不可超過物理內存。…

CoreWCF 1.0 正式發布,支持 .NET Core 和 .NET 5+ 的 WCF

CoreWCF 項目組正式發布 1.0 版本的 CoreWCF, 這是面向 .NET Core 平臺的 WCF 移植版本。它支持 SOAP、NetTCP 和 WSDL 的相同實現。在代碼中的使用方式于 WCF 相同&#xff0c;但是升級到使用 ASP.NET Core 作為服務宿主&#xff0c;并工作在 .NET Core 平臺上。這是該項目的第…

【經典回放】多種語言系列數據結構算法:快速排序

快速排序(Quicksort)是對冒泡排序的一種改進。 快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然后再按此方法對這兩部分數據分別進行快速排序,整個排序過…

表頭合并_多個Excel表格合并數據麻煩?試試Power Query輕松幫你解決

Hi!大家好&#xff01;歡迎來到小龍自修室&#xff01;又到了小龍分享時間&#xff01;(今天的內容有點多&#xff0c;希望各位看官一定要看到最后&#xff01;有驚喜)上一篇文字小龍和大家一起制作了一個限定數據內容錄入的電子表格&#xff0c;我的表格我做主&#xff01;表格…

C++入門指南及實戰 第三步 基本變量

在C編程中&#xff0c;內置了一些基本數據類型用來存儲一些不同類型的值。有字符類型 char 用以存儲字符&#xff0c;如a、b、c、d、-、、1、2、4、3、>、?等&#xff1b;有整形 int 用以存儲整數類型&#xff0c;如1、2、3、4、5、11、111、2311等&#xff1b;有浮點類型 …

OPCServer Modbus使用和配置

一&#xff0c;安裝KEPware.Enhanced.OPC.DDE.KEPServer。(PLC數據傳送給KEPServer,開發的程序用OPCServer讀KEPServer) 設置ip地址后面是指的plc站號&#xff0c;此處必須和plc上站號對應。否則無法接收數據。 打開quick client 查看傳值情況 二.C#程序代碼 引用opcdaauto.dll…

C# 創建命名管道服務器

通過創建 NamedPipeServerStream 的一個新實例&#xff0c;來創建服務器。NamedPipeServerStream 派生自基類 PipeStream&#xff0c;PipeStream 派生自 Stream 基類&#xff0c;因此可以使用流的所有功能&#xff0c;例如&#xff0c;可以創建CryptoStream 或 GZipStream&…

在香蕉派 Banana Pi BPI-M1上使用 開源 OxOffice Impress

2019獨角獸企業重金招聘Python工程師標準>>> 在香蕉派 Banana Pi BPI-M1上使用 開源 OxOffice Impress 在Banana Pi BPI-M1上使用OxOffice Impress&#xff0c;該簡報大小約26MB&#xff0c;採用自動播放機制。 OxOffice提供 arm linux的版本&#xff0c;可佈署在ar…