好久沒有寫c++了,除了基本操作之外很多特性和知識都忘了,剛好最近又要用c++做算法,重新複習一哈。
C++簡單介紹
C++程式中包含一個或者多個函數,但是其中必須有一個命名為main(),并且main函數的傳回類型必須是int。
函數定義包含四個部分:
1.傳回類型
2.函數名
3.括号内的形參清單
4.函數體
函數體是以左花括号開始,以右花括号結束的語句塊
{
return 0;
}
return語句結束函數的執行,并且傳回一個值,傳回值必須和函數傳回值類型相同。
在大多數情況下,main的傳回值是用來訓示狀态 ,傳回值0表明成功。
簡單輸入輸出
C++不定義IO語句,而是使用标準庫來提供IO機制。
一般使用iostream庫來實作IO機制,iostream庫中含有istream和ostream等基礎類型,代表的是輸入流和輸出流。
cin是常用的istream對象,稱為标準輸入。
cout是常用的ostream對象,稱為标準輸出。
//輸入輸出介紹
//輸入運算符>>,輸出運算符<<
#include<iostream>
int main(){
int n;
std::cin>>n;
std::cout<<"The number is "<<n;
std::cout<<endl; //換行
return 0;
}
當然,因為cout和cin是定義在std的命名空間當中,是以也可以使用using namespace std;,來直接使用cin和cout。
注釋
C++的注釋寫法和C差不多,中不可以嵌套注釋符
類
C++通過定義一個類來定義資料結構。類定義了一個類型,以及和它關聯在一組操作。
自己編寫的類用雙引号,标準庫的使用<>
#include"book.h"
#include<iostream>
成員函數就是定義為類的一部分的函數,也被稱為方法。
在使用類當中的成員函數,或者類中的變量的時候,使用調用運算符.