[TOC]
>[info]# \*例子
~~~
//輸出″This is a C++ program.″這個句子
#include <iostream> //包含頭文件iostream
using namespace std; //使用命名空間std
int main( ) ? ? ? ? //定義主函數
{
cout<<″This is a C++ program.″;
return 0;
}
~~~
~~~
//求兩數之和 ? ? ? ? (本行是注釋行)
#include ? //預處理命令
using namespace std; //使用命名空間std
int main( ) ? ? ? ? ? //主函數首部
{ ? ? ? ? ? ? ? ? ? //函數體開始
inta,b,sum; ? ? ? ? //定義變量
cin>>a>>b; ? ? ? //*輸入語句
sum=a+b; ? ? ? ? //賦值語句
cout<<″a+b=″<endl; //輸出語句
return 0;//程序正常結束,向操作系統返回一個零值
} ? ? ? ? ? ? ? ? ? //函數結束
~~~
~~~
//兩數比大小
#include ? ? ? ? //預處理命令
using namespace std;
?
int max(int **x,int** y) ? ?
//定義max函數,函數值為整型,形式參數x,y為整型
{ ? ? ? ? ? ? ? ? //max函數體開始
? int z;//變量聲明,定義本函數中用到的變量z為整型
? if(x>y) z=x; //if語句,如果x>y,則將x的值賦給z
? ? else z=y; ? ? //否則,將y的值賦給z
? return(z); //將z的值返回,通過max帶回調用處
} ? ? ? ? ? ? //max函數結束
int main( ) ? ? ? ? //主函數
{ ? ? ? ? ? ? ? ? ? ? ? ? //主函數體開始
? int a,b,m; ? ? ? ? //變量聲明
? cin>>a>>b; ? //輸入變量a和b的值
? m=max(a,b); //調用max函數,將得到的值賦給m
? cout<<”max=”<<m<<’\n’; //輸出大數m的值
? return 0;//程序正常結束,向操作系統返回一個零值
}
~~~
>[info]# 1.C++格式
#include //添加頭文件“輸入輸出流”
using namespace std; //定義命名空間 標準std
int main //主函數
{
//編寫函數主體
}
>[info]# 2.定義函數格式
C++中定義新函數的方式和C中相似
輸出數值類型 函數名 (輸入的參數)
定義時括號中的形參可以省略,例如:int max(int,int)
//看到不要驚訝
>[info]# 3.頭文件格式
~~~
<> 是從系統環境變量指定的目錄去搜索你的頭文件,如include文件夾
""首先從當期目錄搜索你的頭文件,當找不到時才去統環境變量指定的目錄搜索。 如:你自己編寫的頭文件
~~~
>[info]# 4.輸入輸出流
輸入流:cin>>
輸出流:cout<<
>[info]# 5.項目
在引入函數時,你要用的函數在另一個文件中有
(1) 你可以將該文件當成頭文件,用 “ ” 括起來
(2) 你可將該文件加入你正編寫的項目中,要引用函數時,在函數名前加上 extern
>[info]# 6.注釋
單行注釋://
~~~
// 輸出 Hello World
~~~
多行注釋:/\* \*/
~~~
/* C++ 注釋也可以
跨行 */
~~~
>[info]# 7.運算符
## **(1)單目運算符:對一個變量進行操作**
| 邏輯非運算符 | 【!】 |
| --- | --- |
| 按位取反運算符 | 【~】 |
| 自增自減運算符 | 【++, –】 |
| 負號運算符 | 【-】 |
| 類型轉換運算符 | 【(類型)】 |
| 指針運算符和取地址運算符 | 【\*和&】 |
| 長度運算符 | 【sizeof】 |
## **(2)雙目運算符:對兩個變量進行操作**
| 下標運算符 | 【\[\]】 |
| --- | --- |
| 分量運算符的指向結構體成員運算符 | 【->】 |
| 結構體成員運算符 | 【.】 |
| 乘法運算符 | 【\*】 |
| 除法運算符 | 【/】 |
| 取余運算 | 【%】 |
| 加法運算符 | 【+】 |
| 減法運算符 | 【-】 |
| 等于運算符 | 【==】 |
| 不等于運算符 | 【!=】 |
| 關系運算符 | 【 = 】 |
| 邏輯與運算符 | 【&&】 |
| 邏輯或運算符 | 【 |
| 邏輯非運算符 | 【!】 |
| 按位與運算符 | 【&】 |
| 按位異或運算符 | 【^】 |
| 按位或運算符 | 【 |
| 左移動運算符 | 【<<】 |
| 右移動運算符 | 【>>】 |
## **(3)三目運算符:對三個變量進行操作**
* 條件運算符【 ? : ;】
- 介紹
- 編程設計語言
- 第一章 對C++的初步認識
- 1.2 最簡單的C++程序
- 1.3 C++對C的補充
- 1.3.1 return
- 1.3.2 輸入輸出流
- 1.3.3 putchar 和 getchar
- 1.3.4 用const定義常變量
- 1.3.5 函數原型聲明
- 1.3.6 內置函數
- 1.3.7 函數重載
- 1.3.8 函數模板
- 1.3.9 有默認值的參數
- 1.3.10 作用域
- 1.3.11 const修飾指針
- 1.3.12 引用
- 1.3.13 生命期
- 1.3.14 變量
- 1.3.15 字符串變量
- 第二章 類與對象
- 2.2 類的聲明和對象的定義
- 2.3 類的成員函數
- 第三章 關于類和對象的進一步討論
- 3.1 構造函數
- 3.1.1 對象的初始化
- 3.1.2 構造函數
- 3.2 析構函數
- 3.3調用析構函數和構造函數的順序
- 3.4 對象數組
- 3.5 對象指針
- 3.6 共享數據的保護
- 3.7 對象的建立與釋放
- 3.8 對象的賦值與復制
- 3.9 靜態成員
- 3.10 友元
- 3.11 類模板
- 第四章 運算符重載
- 數據類型轉換
- 運算符重載
- 重載流插入運算符和流提取運算符
- 第五章 繼承與派生
- 繼承與派生
- 第六章 多態性與虛函數
- 多態性
- 虛函數
- 純虛函數與抽象類