C/C++基礎入門系列
寫在前面的話
C++學了一段時間了,現在在整理筆記,作爲備份和分享,會一點點的連載上來,如果此時的你在看這篇文章,而且想學C/C++,本篇系列文章或許能幫助你打基礎,爲了方便大家,代碼我也直接碼在上面了,如果複製粘貼都懶得做的話,過段時間我會把整理好的代碼打包傳到下載裏面。
目錄
第一部分 HelloWorld的起點
第二部分 初探數據類型(一)
第三部分 初探數據類型(二)
第四部分 認識運算符(一)
第五部分 認識運算符(二)
第六部分 理清思路,寫好邏輯結構(一)
第七部分 理清思路,寫好邏輯結構(二)
第八部分 理清思路,寫好邏輯結構(三)
第九部分 數據處理神器之數組(一)
第十部分 數據處理神器之數組(二)
第十一部分 寫好函數,學會功能複用(一)
第十二部分 寫好函數,學會功能複用(二)
第一部分 HelloWorld的起點
序、學習環境
- VS2017
- Windows10
PS:怎麼安裝這裏就不說了
一、初識C++
1.1 第一個HelloWorld程序
編寫C++程序共分爲四個步驟:
- 創建項目
- 創建文件
- 編寫代碼
- 運行程序
1.1.1 創建項目
-
打開VS2017
-
文件 >新建 > 項目
1.1.2 創建文件
-
解決方案資源管理器
-
右鍵源文件 > 添加 > 新建項
1.1.3 書寫代碼
# include<iostream>
using namespace std;
int main()
{
cout << "hello world!" << endl;
system("pause");
return 0;
}
1.1.4 運行程序
- 按下F5
1.2 註釋
-
作用:顧名思義,起到註釋作用,解釋代碼
-
兩種格式
- 單行註釋:
// 描述信息
- 通常放在一行代碼上方或者一條語句末尾,對該代碼進行說明
- 多行註釋
/* 描述信息 */
- 通常放在一段代碼的上方,對該段代碼進行說明
提示:編譯器在編譯代碼時,會忽略註釋部分內容
- 單行註釋:
1.3 變量和常量
1.3.1 變量
作用: 給一段指定的內存空間命名,方便操作這段內存
語法:數據類型 變量名 = 初始值;
示例:
#include <iostream>
using namespace std;
int main()
{
// 變量定義
int a = 10;
cout << "a = " << a << endl;
system("pause");
return 0;
}
1.3.2 常量
**作用:**用於記錄程序中不可更改的數據
-
C++定義常量兩種方式:
-
宏定義:
#define 常量名 常量
通常在文件上方定義,表示一個常量
-
coost修飾變量:
const 數據類型 常量名 = 常量值
通常在變量定義前加關鍵字
const
,修飾該變量爲常量,不可修改
示例:
# include<iostream> using namespace std; #define DAY 7 int main() { cout << "一週共有:" << DAY << "天" << endl; // DAY = 8; // 報錯,宏常量不可修改 const int month = 12; cout << "一年共有:" << month << "月" << endl; // month = 24; // 報錯,宏常量不可修改 system("pause"); return 0; }
-
1.4 關鍵字
作用: 關鍵字是C++中預先保留的單詞(標識符)
- 注意:在定義變量或者常量的時候,不要用關鍵字
C++的關鍵字如下:
asm | do | if | return | typedef |
---|---|---|---|---|
auto | double | inline | short | typeid |
bool | dynamic_cast | int | signed | typename |
break | else | long | sizeof | union |
case | enum | mutable | static | unsigned |
catch | explicit | namespace | static_cast | using |
char | export | new | struct | virtual |
class | extern | operator | switch | void |
const | false | private | template | volatile |
const_cast | float | protected | this | wchar_t |
continue | for | public | throw | while |
default | friend | register | true | |
delete | goto | reinterpret_cast | try |
提示:再給變量或者常量其名稱的時候,不要使用C++關鍵字,否則會引起歧義
1.5 標識符命名規則
作用: C++規定給標識符(變量、常量)明明是,有自己的一套規則
- 標識符不能是關鍵字
- 標識符只能由字母、數字、下劃線組成
- 第一個字符必須爲字母或者下劃線
- 標識符中字母區分大小寫
建議:給標識符命名時,爭取能做到見名識意,便於自己和他人閱讀