C++與C的差別
在devc++編譯器中C++ 編譯器以.cpp結尾,C以.c結尾。這兩種結尾方式在某些細微的地方有些差别,比如說對于指針。
注釋
注釋分為兩種 單行注釋與多行注釋
注釋是什麼呢? 主要目的是讓自己的代碼易讀性++,注釋的本質是與編譯器約定好的不被編譯器編譯的文本
單行注釋
單行注釋是 //
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
//定義兩個變量
int io;
int cs;
//對應iostream頭檔案的輸入輸出
cout<<"請輸入 io 對應的值:\n";
cin>>io;
//對應cstdio頭檔案的輸入輸出
printf("請輸入 cs 對應的值:\n");
scanf("%d",&cs);
}
多行注釋
多行注釋是//
/*
目的:讨論iosteam與cstdio的差別
結果:輸入輸出的單詞不一樣
*/
變量
本質:給一段記憶體起名,友善操作這段記憶體空間
使用 :資料類型 變量名 = 初始值;
常量
本質:用于記錄程式中不可修改的資料
方式一:宏定義
#define 常量名 常量值
方式二:const修飾變量
const 資料類型 常量名 = 常量值;
//在c中const修飾的常量可以被指針更改
關鍵字
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 |
對于關鍵字是學到什麼用到什麼 還沒有國小單詞多…
注意:自己定義的變量名與常量名不能與關鍵字一緻不然會讓編譯器搞混淆的
辨別符的命名規則
1.6 辨別符命名規則
作用:C++規定給辨別符(變量、常量)命名時,有一套自己的規則
- 辨別符不能是關鍵字
- 辨別符隻能由字母、數字、下劃線組成
- 第一個字元必須為字母或下劃線
- 辨別符中字母區分大小寫
建議:給辨別符命名時,争取做到見名知意的效果,友善自己和他人的閱讀
提示:$是可以作為辨別符存在的,有興趣可以試試
總結
語言是交流資訊的一種方式,計算機語言也是一樣。我們在和編譯器交流自己的想法,編譯器讀懂想法後為我們實作想法。相比于學習英語這些語言往往單詞量少,文法少(關鍵字與結構)