国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - C++程序簡單示例

C++程序簡單示例

2022-02-19 15:58Coder_LT C/C++

這篇文章主要給大家分享的是C++程序簡單示例,下面文章將圍繞C++程序的相關資料展開內容,需要的朋友可以參考一下,希望對你有所幫助

前言:

很多小伙伴反應想要用C++LeetCode,但是對于C++語法不熟悉,對于很多算法和數據結構也不夠了解。這就導致了刷題的時候需要四處查詢資料,非常的麻煩。

我們先來看一段C++的示例代碼:

?
1
2
3
4
5
6
7
// my first cpp file
#include <iostream>
int main() {
    using namespace std;
    cout << "hellworld" << endl;
    return 0;
}

這段代碼雖然很短,但幾個重要的要素都包含了,如果只是用來刷題,會發現基本上也只會用到這些語法。

我們一行一行來看。

1、注釋

首先是第一行,第一行表示的C++當中的注釋。C語言當中的/**/的多行注釋方法同樣支持,但為了避免潛在的問題,盡量使用C++類型的注釋。

2、include

第二行是預編譯指令include,這里的預編譯指令是一個專業名詞,表示在編譯之前預先執行的指令。C++當中的預編譯指令有好幾種,除了include之外還有defineifdefundef等等,我們后面遇到了再說。

include這個指令會引入一個源代碼文件,后面跟著的是一個包含文件名,也叫頭文件名。C語言中的頭文件以.h結尾,而C++當中兼容了C語言的頭文件,只不過將其重新命名,去掉了末尾的.h,而換成了c開頭。比如math.h文件替換成了cmath

在這行代碼當中我們include的頭文件叫做iostreamiostream為C++的標準輸入輸出庫,用來在終端讀入或者打印文本信息。iostream可以拆開理解成iostream,其中io表示inputoutput即輸入輸出,stream表示流,即使用流形式進行io。

3、main函數

main函數是C++程序的入口函數,C++標準當中定義的main函數類型是int。返回0表示程序正常退出,所以一般我們要在main函數的最后寫上return 0

C++的main函數通常有兩種寫法,一種是參數留空,一種是定義參數數量以及參數值。

?
1
2
int main() {}
int main(int argc, char* argv[]) {}

關于main函數的傳參方法,以及參數使用方法同樣會在之后介紹,初學者隨便使用哪一種都是一樣的。

注意,有些編譯器比如vc6.0等沒有嚴格遵循gcc規范,導致支持void類型的main函數。建議放棄此類不規范的編譯器,以免代碼無法遷移,并且養成不好的編碼習慣。

4、命名空間

命名空間是C++當中的特性,用來解決大型項目名稱沖突的問題。

有可能多個程序員同時開發了getValue函數,但當我們編譯運行的時候,編譯器無法知道我們究竟調用的是哪一個getValue,所以需要使用命名空間進行區分。比如A程序員將getValue放入了名為A的命名空間當中,那么當我們調用getValue的時候就需要寫成A::getValue,B程序員將它放入了名為B的命名空間中,同樣調用的時候寫成B::getValue

然而常用的許多函數、變量都明明在std的命名空間當中,這就意味著當我們使用這類內容的時候,都需要在前面加上std::,比如標準輸出的cout命令,需要寫成std::cout

這會導致編碼變得繁瑣,所以C++提供了using namespace的功能,即告訴編譯器當前使用的命名空間名稱,這樣我們在調用該命名空間的內容時,可以省略前綴。

除了using namespace之外我們也可以單獨使用using命令,例如:

?
1
2
using std::cout;
using std::cin;

5、cout

標準輸出工具,可以將字符串輸出在終端中。

cout本身是一個預定義的對象,它知道如何顯示字符串、數字和單個字符。<<符號表示將字符串發送給cout,由cout輸出在屏幕當中。<<符號表示了信息流動的路徑,<<符號可以多個疊加連接,

比如:

?
1
cout << "hello" << "world"

endl表示當前輸出行的結束,cout遇到endl時會重啟一行,否則則會接在同一行后面繼續輸出。

除了使用endl之外,我們也可以使用換行符來達到同樣的效果,如:

?
1
cout << "hello" << "world\n";

C++ Primer當中建議在輸出由內容的字符串時使用換行符,而非endl,其他情況下使用endl,而非換行符。這兩者絕大多數情況下是等價的,在一些特殊情況下可能會構成差異。

endl確保程序繼續運行前刷新輸出,而使用"\n"則意味著有時候需要在輸入信息之后才會出現提示。當然這不是重點,我們遇到的概率也非常小,如果實在搞不清楚也不用糾結,統一使用endl也行。

到此這篇關于C++程序簡單示例的文章就介紹到這了,更多相關C++程序示例內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

注:文章轉自微信眾號:Coder梁(ID:Coder_LT)

延伸 · 閱讀

精彩推薦
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日本一区二区三区四区 | 香蕉影院在线观看 | 日本二区视频 | 国内精品视频一区 | 精品视频久久久 | 中国女人真人一级毛片 | 精品一区二区三区在线观看 | 日日干日日爽 | 欧美日韩高清一区 | 亚洲最新无码中文字幕久久 | 好吊妞国产欧美日韩免费观看视频 | 成人日韩 | 国产婷婷精品av在线 | 欧美黑人性暴力猛交喷水 | 在线播放国产精品 | 爱爱免费视频 | 亚洲a网 | 国产精品一区一区三区 | 日韩三级电影在线免费观看 | 久久久精品网站 | 在线成人av | 亚洲成a人片在线 | 久久久久国产精品午夜一区 | 国产看片网站 | 欧美一级在线观看 | 日韩精品在线一区二区 | 亚洲国产精品自拍视频 | 成年人免费观看在线视频 | 亚洲欧洲视频在线 | 亚洲欧美成人综合 | 午夜精品在线观看 | 亚洲激情av| 日韩国产精品一区二区三区 | 黄色在线免费观看视频网站 | 免费羞羞视频网站 | 欧美簧片在线 | а天堂中文最新一区二区三区 | 深夜视频在线观看 | 黄色国产片 | 国产午夜精品一区二区三区嫩草 | 欧美黑人性暴力猛交喷水黑人巨大 |