亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++入門概覽和嘗試創建第一個C++程序

2020-01-26 14:54:01
字體:
來源:轉載
供稿:網友

C++程序的構成和書寫形式
1) 一個C++程序可以由一個程序單位或多個程序單位構成。每一個程序單位作為一個文件。在程序編譯時,編譯系統分別對各個文件進行編譯,因此,一個文件是一個編譯單元。

2) 在一個程序單位中,可以包括以下幾個部分:
預處理命令。上節4個程序中都包括#include命令。
全局聲明部分(在函數外的聲明部分)。在這部分中包括對用戶自己定義的數據類型的聲明和程序中所用到的變量的定義。
函數。函數是實現操作的部分,因此函數是程序中必須有的和最基本的組成部分。每一個程序必須包括一個或多個函數,其中必須有一個(而且只能有一個)主函數(main函數)。

但是并不要求每一個程序文件都必須具有以上3個部分,可以缺少某些部分(包括函數)。

3) 一個函數由兩部分組成:
函數首部,即函數的第一行。包括函數名、函數類型、函數屬性、函數參數(形參)名、參數類型。注:一個函數名后面必須跟一對圓括號, 函數參數可以缺省,如int main( )。
函數體,即函數首部下面的大括號內的部分。如果在一個函數中有多個大括號,則最外層的一對{ }為函數體的范圍。

函數體一般包括:
局部聲明部分 (在函數內的聲明部分)。包括對本函數中所用到的類型、函數的聲明和變量的定義。注:對數據的聲明既可以放在函數之外(其作用范圍是全局的),也可以放在函數內(其作用范圍是局部的,只在本函數內有效)。
執行部分。由若干個執行語句組成,用來進行有關的操作,以實現函數的功能。

4) 語句包括兩類:一類是聲明語句,另一類是執行語句。 C++對每一種語句賦予一種特定的功能。語句是實現操作的基本成分,顯然,沒有語句的函數是沒有意義的。C++語句必須以分號結束。

5) 一個C++程序總是從main函數開始執行的,而不論main函數在整個程序中的位置如何。

6) 類(class)是C++新增加的重要的數據類型,是C++對C的最重要的發展。有了類,就可以實現面向對象程序設計方法中的封裝、信息隱蔽、繼承、派生、多態等功能。在一個類中可以包括數據成員和成員函數,他們可以被指定為私有的(private)和公用的(public)屬性。私有的數據成員和成員函數只能被本類的成員函數所調用。

7) C++程序書寫格式自由,一行內可以寫幾個語句, 一個語句可以分寫在多行上。C++程序沒有行號,也不像FORTRAN或COBOL那樣嚴格規定書寫格式(語句必須從某一列開始書寫)。

8) 一個好的、有使用價值的源程序都應當加上必要的注釋,以增加程序的可讀性。C++還保留了C語言的注釋形式,可以用“/*……*/”對C++程序中的任何部分作注釋。在“/*”和“*/”之間的全部內容作為注釋。
用“//”作注釋時,有效范圍只有一行,即本行有效,不能跨行。而用“/*……*/”作注釋時有效范圍為多行。只要在開始處有一個“/*”,在最后一行結束處有一個“*/”即可。因此,一般習慣是: 內容較少的簡單注釋常用“//”,內容較長的常用“/*……*/ ”。

第一個C++程序
例1

#include <iostream> //包含頭文件iostreamusing namespace std; //使用命名空間stdint main( ){  cout<<"This is a C++ program.";  return 0;}

在運行時會在屏幕上輸出以下一行信息:

This is a C++ program.

用main代表“主函數”的名字。每一個C++程序都必須有一個 main 函數。main前面的int的作用是聲明函數的類型為整型。程序第6行的作用是向操作系統返回一個零值。如果程序不能正常執行,則會自動向操作系統返回一個非零值,一般為-1。

函數體是由大括號{  }括起來的。本例中主函數內只有一個以cout開頭的語句。注意C++所有語句最后都應當有一個分號。

再看程序的第1行“#include <iostream>”,這不是C++的語句,而是C++的一個預處理命令,它以“#”開頭以與C++語句相區別,行的末尾沒有分號。#include <iostream>是一個“包含命令”,它的作用是將文件iostream的內容包含到該命令所在的程序文件中,代替該命令行。文件iostream的作用是向程序提供輸入或輸出時所需要的一些信息。iostream是i-o-stream 3個詞的組合,從它的形式就可以知道它代表“輸入輸出流”的意思,由于這類文件都放在程序單元的開頭,所以稱為“頭文件”(head file)。在程序進行編譯時,先對所有的預處理命令進行處理,將頭文件的具體內容代替 #include命令行,然后再對該程序單元進行整體編譯。

程序的第2行“using namespace std; ” 的意思是“使用命名空間std”。C++標準庫中的類和函數是在命名空間std中聲明的,因此程序中如果需要用到C++標準庫(此時就需要用#include命令行),就需要用“using namespace std; ”作聲明,表示要用到命名空間std中的內容。

在初學C++時,對本程序中的第1, 2行可以不必深究,只需知道:如果程序有輸入或輸出時,必須使用“#include <iostream>”命令以提供必要的信息,同時要用“using namespace std;” ,使程序能夠使用這些信息,否則程序編譯時將出錯。

例2
求a和b兩個數之和??梢詫懗鲆韵鲁绦颍?br />

// 求兩數之和 (本行是注釋行)#include <iostream> //預處理命令using namespace std; //使用命名空間stdint main( ) //主函數首部{ //函數體開始  int a, b, sum; //定義變量  cin>>a>>b; //輸入語句  sum=a+b; //賦值語句  cout<<"a+b="<<sum<<endl; //輸出語句  return 0; //如程序正常結束,向操作系統返回一個零值} //函數結束

本程序的作用是求兩個整數a和b之和sum。第1行“//求兩數之和”是一個注釋行,C++規定在一行中如果出現“//”,則從它開始到本行末尾之間的全部內容都作為注釋。

如果在運行時從鍵盤輸入

  123 456亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

欧美精品免费在线| 欧美在线视频网站| 国产精品久久久久久久app| 美女精品视频一区| 91网站免费观看| 精品视频一区在线视频| 精品亚洲一区二区三区四区五区| 国产精品爽爽ⅴa在线观看| 国产精品免费一区| 狠狠久久五月精品中文字幕| 久久免费国产视频| xxxxx91麻豆| 欧美成人午夜激情视频| 欧美孕妇毛茸茸xxxx| 欧洲午夜精品久久久| 欧美激情第1页| 国产一区二区激情| 九九精品视频在线| 亚洲国产小视频在线观看| 亚洲成人中文字幕| 国产乱人伦真实精品视频| 久久综合免费视频影院| 亚洲激情视频网| 亚洲第一网站男人都懂| 亚洲网在线观看| 全色精品综合影院| 综合136福利视频在线| 中文字幕9999| 欧美裸体xxxx极品少妇| 亚洲在线观看视频| 亚洲欧美精品一区| 中文字幕精品影院| 在线视频欧美日韩| 欧美性猛交xxxx富婆弯腰| 日韩一中文字幕| 亚洲精品98久久久久久中文字幕| 国产精品欧美日韩一区二区| 国产成人高潮免费观看精品| 久久久久国产一区二区三区| 国产在线观看精品| 日本久久中文字幕| 国产日韩欧美另类| 不卡在线观看电视剧完整版| 日韩在线小视频| 久久久久成人网| 亚洲xxx大片| 国产精品自拍偷拍| 久久国内精品一国内精品| 国产成人高潮免费观看精品| 欧美一级片久久久久久久| 欧美中文字幕在线播放| 中文字幕欧美亚洲| 国产精品久久久久久超碰| 国产精品日日摸夜夜添夜夜av| 亚洲国产精品女人久久久| 亚洲国产精品嫩草影院久久| 91国产精品91| 国产日韩欧美电影在线观看| 亚洲激情久久久| 亚洲欧美另类人妖| 欧美中文字幕在线播放| 久久久久久九九九| 日韩中文字幕视频在线观看| 欧美丝袜美女中出在线| 亚洲xxxx3d| 日本精品在线视频| 97成人超碰免| 久久av红桃一区二区小说| 精品久久久久久久久国产字幕| 亚洲人成电影网站色xx| 国产国语videosex另类| 91精品视频播放| 亚洲精品久久久久久久久久久久久| 欧美高清视频一区二区| 91高清在线免费观看| 亚洲国产精品系列| 国产精品视频精品视频| 日韩免费高清在线观看| 日韩电影免费观看在线观看| 91午夜理伦私人影院| 日韩h在线观看| 成人性生交大片免费观看嘿嘿视频| 成人黄色生活片| 国产精品自拍偷拍视频| 国产精品青青在线观看爽香蕉| 欧美日韩激情小视频| 国产亚洲精品va在线观看| 亚洲一区二区在线| 最近2019好看的中文字幕免费| 久久精品福利视频| 日韩一区二区三区在线播放| 最近的2019中文字幕免费一页| www.日韩.com| 91在线观看免费观看| 亚洲free性xxxx护士hd| 欧美日韩高清区| 欧美日韩国产成人高清视频| 91中文在线视频| 亚洲人成在线免费观看| 精品国产乱码久久久久久天美| 欧美多人乱p欧美4p久久| 最近2019年中文视频免费在线观看| 91免费看片在线| 日韩亚洲国产中文字幕| 国产成人精品999| 国产成人精品综合| 欧美成人一二三| 精品无人国产偷自产在线| 亚洲第一精品夜夜躁人人爽| 亚洲欧美日韩在线高清直播| 成人久久久久久久| 亚洲欧美日韩国产中文| 欧美激情第三页| 亚洲欧美综合精品久久成人| 成人黄色免费片| 亚洲国内精品视频| 久色乳综合思思在线视频| 亚洲欧洲中文天堂| 国产精品黄色影片导航在线观看| 欧美日韩国产123| 97在线观看视频| 俺去亚洲欧洲欧美日韩| 国产精品永久免费观看| 91精品国产自产在线| 国模gogo一区二区大胆私拍| 国产欧美日韩免费看aⅴ视频| 欧美丰满少妇xxxxx做受| 亚洲天堂成人在线| 日韩视频免费大全中文字幕| 国产精品大片wwwwww| 在线电影欧美日韩一区二区私密| 亚洲美腿欧美激情另类| 国产精品精品一区二区三区午夜版| 久久精品亚洲94久久精品| 亚洲欧洲午夜一线一品| 992tv成人免费影院| 日韩在线激情视频| 国产亚洲a∨片在线观看| 午夜精品久久久久久久99热浪潮| 国产97人人超碰caoprom| 亚洲一区二区三区在线免费观看| 色哟哟网站入口亚洲精品| 91精品国产成人| 欧美亚洲另类在线| 午夜精品久久久久久久99热| 久久久人成影片一区二区三区| 久久久精品一区二区三区| 亚洲va欧美va在线观看| 欧美一区二区三区艳史| 久久琪琪电影院| 亚洲精品成a人在线观看| 欧美网站在线观看| 欧美电影免费观看电视剧大全| 91av网站在线播放| 欧美巨猛xxxx猛交黑人97人| 日韩免费在线电影| 欧美激情视频在线| 欧美国产在线视频| 欧美电影院免费观看| 亚洲毛片在线免费观看| 深夜福利日韩在线看| 久久国产精品影视| 日本精品久久久久久久| 姬川优奈aav一区二区|