(還在不斷學習更新完善中)
因為最開始入門的語言是python學到裝飾器那一部分後放慢了速度開始學c++因為想打比賽。所以包括我以後的部落格都會預設把c++和python 異同進行比較。對我個人而言c++更多用於比賽 而我會一直繼續學習python。
c++不同於python 格式相對較嚴格一般沒行末尾需帶 ;
另外相同的是 不論是python還是c++程式設計時請使用英文輸入法否則半形全形符號規範不同 編譯器會報錯。
c++中輸出使用cout關鍵字
語法為:
cout<<「你想列印的內容」;
如果最後需要換行:
cout<<「內容」<
printf使用方法
printf("%變數型別",變數名)
%d 整數
%f 浮點數
%c 字元
%s 字串
注釋有兩種
單行注釋:// 描述
多行注釋:/描述/
變數,常量
變數存在意義:方便我們管理記憶體空間。
變數建立語法:
資料型別 變數名 = 變數初始值;
注意:若第一次已經建立變數 則該變數資料型別不可更改否則報錯
第二次賦值變數時不用再宣告資料型別
注意:c++在建立變數時,必須給變數乙個初始值,否則會報錯
常量 :用於記錄程式中不可更改資料。
c++定義常量兩種方法
1.#define巨集常量: #define 常量名 常量值
通常在檔案上方定義 不可修改 修改就報錯
2.const 修飾的變數(該變數就變成了常量): const 資料型別 常量名=常量值
通常在變數定義前加關鍵字const,修飾該變數為常量,不可修改。
c++中關鍵字
和許多程式語言相同 命名時應避開關鍵字。
而且在命名時請盡量準確清晰,這樣方便管理更改修正**也方便閱讀。
關鍵字關鍵字是c++中預先保留的單詞(識別符號)
命名的時候不能用關鍵字
c++關鍵字如下:
asmdo
ifreturn
typedef
auto
double
inline
short
typeid
bool
dynamic_cast
intsigned
typename
break
else
long
sizeof
union
case
enum
mutable
static
unsigned
catch
explicit
namespace
static_cast
using
char
export
newstruct
virtual
class
extern
operator
switch
void
const
false
private
template
volatile
const_cast
float
protected
this
wchar_t
continue
forpublic
throw
while
default
friend
register
true
delete
goto
reinterpret_cast
try
C 基礎知識點
1.單行注釋 多用於給變數注釋 2.多行注釋 多用於大段文字注釋 3.文件注釋 多用於給類和方法注釋 只能以字母 或者 符號開頭。開頭暫時不要用,它們有自己特殊的意義 後面可以跟任意的字母數字下劃線 命名法 1 camelclass駝峰命名法 變數名首單詞的首字母小寫,其餘的每個單詞的首字母大寫eg...
C 基礎知識點
主要包含c 常用語句 語言特徵 物件導向程式設計基礎 集合和索引。c 常用語句 物件導向程式設計基礎 高階程式設計 多重介面實現,c 不允許多重類繼承,但c 允許多重介面實現,定義時基類必須在介面之前,如 public class mobile phone,iusb,ibluetooth publi...
c 基礎知識點
1.new 修飾符可以隱藏從基類繼承的方法。2.socket 3.delegant 4.event 5.靜態方法,靜態建構函式 靜態建構函式只執行一次。6.抽象函式,繼承類,不適用override關鍵字方法 7.object 是什麼資料型別。8.反斜槓 backslash 9.dataset can...