C+基礎總結(一):從「hello world」入門C+!

2020-12-04 騰訊網

最近對C++的基礎知識進行了大匯總,當然這是精簡版的,但是篇幅也不少,所以今天先分享一下hello world,建議大家收藏慢慢學習,同時希望對大家的C++學習有所幫助。

C++總覽簡介

C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支持過程化編程、面向對象編程和泛型編程。

C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。

C++ 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C++。

C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。

注意:使用靜態類型的程式語言是在編譯時執行類型檢查,而不是在運行時執行類型檢查。

面向對象程序設計

c++最大的亮點就是面向對象程序設計理念的運用。包括面向對象開發的四大特性:封裝;抽象;繼承;多態

C++的組成部分

標準的 C++ 由三個重要部分組成:

核心語言,提供了所有構件塊,包括變量、數據類型和常量,等等。

C++ 標準庫,提供了大量的函數,用於操作文件、字符串等。

標準模板庫(STL),提供了大量的方法,用於操作數據結構等。

C++的標準

對一門程式語言來說,遵循統一的標準是必需的。下面的表格列出了c++標準的發展歷史。

C++ 程序結構

讓我們看一段簡單的代碼,可以輸出單詞 Hello World。

#includeusing namespace std;// main() 是程序開始執行的地方int main()

讓我們一起來研究一下上面的代碼結構:

C++ 語言定義了一些頭文件,這些頭文件包含了程序中必需的或有用的信息。上面這段程序中,包含了頭文件 。

下一行 using namespace std; 告訴編譯器使用 std 命名空間。命名空間是 C++ 中一個相對新的概念。

下一行 // main() 是程序開始執行的地方 是一個單行注釋。單行注釋以 // 開頭,在行末結束。

下一行 int main() 是主函數,程序從這裡開始執行。

下一行 cout

下一行 return 0; 終止 main( )函數,並向調用進程返回值 0。

C++ 中的分號 & 語句塊

在 C++ 中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束。

例如:下面就一共有兩條語句。

x=y;y=x+1;

語句塊是一組使用大括號括起來的按邏輯連接的語句。例如:

C++ 關鍵字

下表列出了 C++ 中的保留字。這些保留字不能作為常量名、變量名或其他標識符名稱。

C++ 標識符

C++ 標識符是用來標識變量、函數、類、模塊,或任何其他用戶自定義項目的名稱。一個標識符以字母 A-Z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9),不允許改變標識符組成規則。

下面列出幾個有效的標識符:

test_temp

以上就是C++基礎之hello world的總結,明天會繼續分享 C++基本數據類型及流控制語句。

如果你喜歡這篇文章的話,動動小指,加個關注哦~

相關焦點

  • C語言基礎(HelloWorld)
    選擇&34;名稱:helloworld.c編寫helloword.c:
  • 從「Hello world!」入門C語言!
    或者有一些同學,學了一些基礎,太簡單的覺得枯燥無趣,有點複雜的又靜不下心來細細琢磨,也就是所謂的瓶頸時期,如果過了這個時期,C語言的學習就會順暢很多,高度也會大幅度提升。不管是零基礎的C語言小白,還是有一定基礎想更進一步深入學習的同學都可以關注我,我會一步一步給朋友們講解C語言,在後期也會教大家一些基於C語言的算法程序的編程以及應用的,就比如數論算法,回溯策略,動態規劃策略,貪婪策略等等,讓C語言的學習不在漫無目的,無從下手!好了,現在開始今天的正題:作為C語言的入門,第一步當然是輸出「Hello world!」啦。
  • Docker 入門之hello world
    據說程式設計師寫的第一個程序都是輸出hello world,前2天在contos7中安裝了docker,今天就輸出個hello world 來入門吧。 docker允許在容器內部使用docker run 運行應用程式,我們可以使用docker run 來輸出hello world。一、檢查下docker是否正確安裝。
  • QT helloworld 程序
    ,文件系統構建2、簡單的helloworld程序增加執行權:chmod u+x ./ qt-sdk-linux-x86-opensource-2010.04.bina.用File->New菜單來新建工程。
  • 我在華為鴻蒙上編寫的第一個 Hello World
    最激動入門級選手的心的時刻來了,本示例將演示如何編寫簡單業務,輸出「Hello World」。修改源碼bugfix和新增業務兩種情況,涉及源碼修改。下面以新增業務舉例,向開發者介紹如何進行源碼修改。1.確定目錄結構。
  • 「C語言從入門到入土」必備C語言基礎筆記整理
    一、C語言1、什麼是C語言?C語言是人寫機器看的一種語言。C語言是高級語言中的低級語言。C語言貼近硬體。C語言的入門學習比較簡單。彙編語言——>B語言——>C語言2、C語言的特性首先C語言就是你的女朋友。
  • HelloWorld背後的故事:在Linux上編譯C語言程序
    從原始碼到可執行文件我們將這個文件命名為hello.c:34;Hello World\n& 2 &34; 234;hello.c&34;Hello World\n&開始的預編譯指令,主要處理規則如下:處理if、elif、endif。
  • CMake 入門學習1 Hello World
    一、簡介CMake是一款跨平臺的 通過CMakeList.txt構建Makefile的工具。入門代碼:https://github.com/ttroy50/cmake-examplesCMake安裝過程本文不作講解。
  • 先來理解一下C語言的Helloworld程序吧
    C語言 今天打算簡單介紹一下K&R書中的傳世經典案例Helloworld。相信每一個學過任何程式語言的小夥伴都是從編寫出一個能夠輸出Helloworld的小程序開始的。
  • 0055 PHP語言簡介和HelloWorld
    >然後將文件保存為hello.php,如下圖所示:如果是Windows7系統,將文件保存在這個目錄下:c:\phpcode\hello.py,如果phpcode目錄不存在,則新建這個目錄。如果是樹莓派系統,將文件保存在這個目錄下:/home/pi/hello.py。
  • 理解C語言  字符串處理函數
    其中s,t類型是void * , cs,ct的類型是const void *; n類型為size_t,c類型為int。總結起來,頭文件< string.h>實現了如下函數:長度計算、長度不受限和受限的複製
  • 12 種主流程式語言輸出「 Hello World 」,你真的都會了嗎?
    作為一名程式設計師,在初步學習編程想必都繞不開一個最為基礎的入門級示例「Hello World」,那麼,你真的了解各個語言「Hello World」的正確寫法嗎?作者 | Fatos Morina譯者 | 彎月,責編 | 屠敏以下為譯文:Hello world!
  • 跟光磊學C語言-C語言概述與開發環境搭建
    c-core新建源文件 helloworld.cC語言的源文件必須是以.c為擴展名,新建文件默認是文本文件,即.txt結尾的擴展名。,就使用gcc編譯器將helloworld.c編譯生成可執行文件helloworld.exe,如果不使用-o選項設置可執行文件的名字,那麼Windows下默認編譯生成的可執行文件就是a.exe,Linux下默認編譯生成的可執行文件是a.out。
  • 那些主流程式語言的知識,C語言
    本系列將總結現在IT領域主流的那些程式語言的相關知識。提到C首先必然會讓人關聯到指針,當年在大學讓你困惑的指針卻是C語言威力無窮的基礎。C語言可能從更高層面的設計和編寫效率上有所欠缺,但卻足夠經典且容易操控底層。指針雖然風險不小,但卻十分強大。此外ANSI C也增強了C程序在不同作業系統的遷移性,下面列一些C語言的一些基礎知識。
  • C語言基礎知識:幾種特殊的函數宏封裝方式
    world!/mnt/hgfs/share/pr_c/src/main.c: In function 『main』:/mnt/hgfs/share/pr_c/src/main.c:18:2: error: 『else』 without a previous 『if』else這是因為 INT_SWAP(var_a, var_b
  • 淺談Python程序和C程序的整合
    C 語言的特點  C 語言作為最受人們歡迎的語言之一,有廣泛的發展基礎。簡潔緊湊、靈活方便,功能強大是其特點。另外,C 語言是一門中級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。由於可以直接訪問物理地址,可以方便的對硬體進行操作。因此,很多的系統軟體都是由 C 語言編寫。
  • C語言簡單編程速成!保姆級入門教程,目標達成!
    除了編程的基礎知識之外,並沒有很高級的概念,這很大程度上是因為 C 語言實際上就是現代程式語言的基礎之一。 例如,C 語言的特性之一是數組,但是它不提供字典(除非你自己寫一個)。當你學習 C 語言時,你會學習編程的基礎組成部分,它可以幫助你認識到如今的程式語言的改進及其的精心設計。
  • Linux下C編程基礎之:gcc編譯器
    首先看一下hello.c的原始碼:#includestdio.h>intmain(){printf(Hello!Thisisourembeddedworld!\n);return0;}(1)預處理階段。
  • 加速程序開發 Python整合C語言模塊
    C語言的特點C語言作為最受人們歡迎的語言之一,有廣泛的發展基礎。簡潔緊湊、靈活方便,功能強大是其特點。另外,C語言是一門中級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。由於可以直接訪問物理地址,可以方便的對硬體進行操作。因此,很多的系統軟體都是由C語言編寫。
  • Redis基礎數據結構與命令總結
    總結一下redis基礎命令吧,以免遺忘,嘿嘿。。。name world //追加後成helloworld注意: set age 34append age 23 // 得到 "3423"incr age // 得到 3424複製代碼字符串長度set hello "世界"strlen hello //結果