天天看點

c++ primer - Chap.1 - note

好久沒有寫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>
           

成員函數就是定義為類的一部分的函數,也被稱為方法。

在使用類當中的成員函數,或者類中的變量的時候,使用調用運算符.