初識C 的函式和物件

2021-08-21 21:01:31 字數 1837 閱讀 9120

* 1、副檔名

* c++原始檔的擴充套件名為「.cpp」。每個c++的原始檔都必須以「.cpp」結尾。

* 2、混合語言

* 因為物件導向語言中沒有主函式(main),c++是屬於物件導向語言。何為物件,一般稱現實世界中客觀存在的事物稱為物件。

* 但是c++為了相容c語言(面向過程語言),保留了這個面向過程的主函式,並且主函式必須有且只有乙個,所以稱為混合語言。

* 3、注釋方式

* c++注釋方式一般有兩種:多行注釋和單行注釋。

* 多行注釋:是以「/*」開始直到「*/」結束.

* 單行注釋:是以「//」開始,直到本行的結尾。

*4、輸入和輸出物件

*c++從乙個物件流向另乙個物件的流動抽象為流。

*從流中獲取資料的操作稱為提取操作。

*當程式需要鍵盤輸入時,可以使用提取操作符「>>(有連續的兩個西文半形'>')」,從cin輸入流提取字元。

*cin用來處理標準輸入,即鍵盤輸入。

*向流中新增資料操作稱為插入操作。

*當程式需要在螢幕上顯示時,可以使用插入操作符「<<(有連續的兩個西文半形'<')」,向cout流插入字元。

*cout用來處理標準輸出,即螢幕輸出。

*c++語言,每條語句都必須以「;(西文半形';')"結束。

*可以在一條語句中多次使用流的符號,也可以分為多個語句。

*cin和cout並不是c++本身定義的一部分,而是有c++的一套物件導向類體系提供支援並作為c++標準程式庫的一員,所以在使用它們之前,

*需要在主函式前使用#include語句將包含:c++標準輸入輸出庫的標頭檔案是iostream。

*語句cout << endl;和cout <<"\n";的功能表示「換行」,即將游標位置換到下一行。

*5、命名空間

*在c語言中標頭檔案的副檔名是「.h」,即標識標頭檔案。c++語言新標準引用庫檔案可以省略「.h」副檔名,但是必須使用using namespace std。

*using namespace std;

*6、物件的定義和初始化

*定義物件包括為它命名並賦予它型別。

*例如: int a(50); //等價於 int a=50;

*7、函式原型及其返回值

*函式都需要有型別說明,返回值由return後面的表示式決定,且表示式的值必須與宣告的型別一致。

*對無需返回值的函式,可以定義函式型別為void,即無返回值函式,在函式內部不再需要return語句。

*c++函式有庫函式(標準函式)和自定義函式兩類。

*c++使用變數的基本規則:先宣告,後使用。

*8、const修飾符

*c語言一般使用巨集定義「#define」定義常量,在c++中,建議使用const替代巨集定義。const常量是有型別說明的常量。

*使用關鍵字const修飾的識別符號,稱為常量。

*c++仍然可以使用巨集定義,無引數的巨集作為常量,而有引數的巨集則可以提供比函式呼叫更高的效率。

*例如:  #define bufsize 10   等價於  const int bufsize = 10;

*9、預處理程式

*預處理語句有3種,包括:巨集定義、檔案包含以及條件編譯。所有預處理語句都位於行首並以「#」符號開始。

*c++預處理程式負責處理並分析特殊語句,稱為預處理語句。

*10、檔案包含語句

*是指乙個程式把另乙個指定檔案的內容包含進來。

*採用尖括號引用系統提供的包含檔案。c++編譯器首先在c++語言系統設定的目錄中尋找包含的檔案

*採用雙引號引用自己定義的包含檔案,c++編譯器首先在使用者當前目錄下或指定的目錄下尋找包含檔案

*標準輸入輸出是定義在標準庫iostream中。

C 初識類和物件

在c語言中,結構體中只能定義變數,在c 中,結構體不僅可以定義變數,還可以定義函式。例如 struct student 這樣的結構體,在c 中常用class來代替。即類。類的定義 class classname 例 在定義類的時候,一般將成員函式的定義和類定義分開,跨檔案定義。即類外定義成員函式,類...

C 初識 類和物件(2)

在之前的文章裡,我們出初步了解了,什麼是類,類如何定義,類的大小怎麼計算等 乙個空類裡面什麼也沒有,但是它並非是什麼也沒有,只要是類,它就有6個預設的成員函式 1.建構函式 2.析構函式 3.拷貝建構函式 4.賦值操作符過載 5.取位址操作符過載 6.const修飾的取位址操作符過載 類的建構函式 ...

C 中的類和物件(一 初識類和物件)

面向過程和物件導向的初步認識 c語言是基於面向過程的,關注的是過程,分析出求解問題的步驟,通過函式呼叫逐步解決問題。c 是基於物件導向的,關注的是物件,將一件事情拆分成不同的物件,靠物件之間的互動完成。class為定義類的關鍵字,person為類的名字,中為類的主體,注意類定義結束時後面的分號。類中...