最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:C++入門知識丨認識C++的函數(shù)和對象

2020-07-21 21:55 作者:C語言編程__Plus  | 我要投稿

一. 本篇要學(xué)習(xí)的內(nèi)容和知識結(jié)構(gòu)概覽


二. 知識點逐條分析

1. 混合型語言

C++源文件的文件擴展名為.cpp, 也就是c plus plus的簡寫, 在該文件里有且只能有一個名為main的主函數(shù), 它作為程序的入口.? 因為這個主函數(shù)的存在, 所以C++被稱為混合型語言.

2. C++語言當(dāng)中的注釋

第一種: 單行注釋, 從 // 開始到本行結(jié)束. 像這樣: // 下面的代碼是求最大值的

第二程: 多行注釋, 從 /* 開始到 */ 結(jié)束. 像這樣:

/*

? 函數(shù)功能: 下面的代碼是用來求最大值的

函數(shù)描述: 接收兩個整型參數(shù), 返回它倆的最大值

*/

3. 輸入對象和輸出對象

我們在使用這兩個對象前, #include <iostream> 先引入這個頭文件, 并且使用命名空間: using namespace std; 之后就可以使用這兩個對象啦!

a. 輸入對象: cin, 輸出對象cout.

像這樣:

int a = 0; // 定義一個整型變量a, 賦初值為0

cout << a; // 打印這個值

cin >> a; // 使用cin對象獲取用戶輸入的值賦值給a

cout << a; // 使用cout對象輸出變量a的值

b. 當(dāng)然我們也可以輸出字符串:?

cout << “我是被輸出的字符串!”;

c. 我們還可以字符串加變量值的拼接輸出:

cout << “用戶輸入的值為: ” << a << endl;

d. 我們也可以在輸出的時候進行換行

第一種: cout << “\n”;

第二種: cout << endl;

這兩個的效果是一樣的.

4. 使用命名空間

引入頭文件的方式有兩種, 系統(tǒng)頭文件用<>, 自定義頭文件用””

第一種: 帶.h引入頭文件

#include

第二種: 使用命名空間引入頭文件

#include <iostream>

using namespace std;

5. 對象的定義和初始化

int a = 0;

int z(0);

上面兩句話是等價的, 作用: 申請內(nèi)存空間, 給內(nèi)存空間命名, 向這塊內(nèi)存中寫入數(shù)據(jù).

不過我們一般都使用第一種方式.

6. 函數(shù)原型及其返回值

函數(shù)及變量的使用規(guī)則: 先聲明, 后使用. 變量有時也可以邊聲明, 邊使用.

我們在main函數(shù)后面定義的函數(shù), 如果想要在main函數(shù)內(nèi)使用, 就必須在main函數(shù)前聲明, 告訴編譯系統(tǒng), 后面有這個函數(shù), 我要用啦! 當(dāng)然也可以把函數(shù)定義放在main函數(shù)之前, 這樣就不用聲明啦!

像這樣:?


如果函數(shù)不需要返回值, 可以用void標識, 一旦使用void, 函數(shù)體不再使用return語句, 但是可以使用return;直接結(jié)束函數(shù)的執(zhí)行, 返回到調(diào)用函數(shù).

像這樣:


7. const修飾符及預(yù)處理程序

a. const修飾的變量, 在以后值不可再更改, 所以我們稱之為符號常量, 也必須在聲明時對符號常量進行初始化。

像這樣:

const int a = 5;

a = 10; // 錯誤, 符號常量a不可更改

但是用extern修飾的外部變量, 可以不用進行初始化.

像這樣:extern const int b; // 其中b為其它文件定義的外部符號常量

b. 用于代替宏定義

#define M_PI 3.14 // 宏定義是直接進行替換, 沒有類型檢查

const float M_PI 3.14; // 而const定義的符號常量, 是有類型檢查的, 更安全.

c. 預(yù)處理有有一種: 宏定義, 條件編譯, 文件包含

第一種, 宏定義: 在編譯期間, 將出現(xiàn)宏的地方替換為指定代碼

第二種, 文件包含: 一個文件把另一個文件的內(nèi)容包含進來.

像這樣:


第三種, 條件編譯

像這樣:


一般用于系統(tǒng)控制, 跟我們代碼中的if..else是一樣的, 用得比較少

8. 代碼書寫基本規(guī)范

a. 括號緊跟在函數(shù)名后面, 我們見到名字加括號, 很直觀的知道這是一個函數(shù)

b. for, while等關(guān)鍵詞和括號之間要用一個空格隔開

c. 運算符左右各留一個空格

d. 在參數(shù)列表中, 每個逗號后面加空格, 這樣顯得更清晰

e. 合理添加空行和注釋, 讓代碼以組的形式和功能塊的形式呈現(xiàn), 這樣就更完美啦!

我們每每在接觸一門新的語言的時候, 關(guān)注點總是放在關(guān)鍵字, 語法結(jié)構(gòu), 函數(shù)(方法)使用上, 而我們學(xué)習(xí)一個新的語言要學(xué)會得應(yīng)該是基本素養(yǎng)和基本概念, 以及語言當(dāng)中所包含的自己所特有的思想. 學(xué)會對比, 學(xué)會思考這門語言的優(yōu)勢和不足, 相信大家一定會有所收獲, 而我也在向這方面所努力, 希望大家一塊來討論這門語言和或者其它的語言, 懂得分享才能更進一步!

鏈接:https://juejin.im/post/5c2c7f2c518825079f785435

學(xué)習(xí)C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!

另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~



C/C++編程筆記:C++入門知識丨認識C++的函數(shù)和對象的評論 (共 條)

分享到微博請遵守國家法律
余姚市| 通海县| 崇左市| 水城县| 庆元县| 浮山县| 奉节县| 景宁| 乐陵市| 德江县| 台北市| 徐州市| 雅江县| 静宁县| 盐池县| 安达市| 屏南县| 云和县| 三江| 郓城县| 阜阳市| 维西| 洪江市| 乐陵市| 当雄县| 沅江市| 河北区| 上思县| 方山县| 惠州市| 盈江县| 德安县| 密山市| 灵台县| 马山县| 文成县| 南宁市| 华阴市| 华亭县| 惠东县| 新乡市|