首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

C++ 語言基礎入門:從變數、型別到基本輸入輸出

     編輯:VC 教學

C++ 基礎入門簡介

C++ 功能強大,能做其他語言做不到的事,但強大有代價:初學者常遇記憶體溢出、存取違規導致當機。本章以最精簡篇幅介紹 C++ 基礎。C++ 本身有厚厚專書,別指望三言兩語說清。讀者學完本書並使用 C++ Builder 一段時間後,再深入鑽研 C++ 語言。

C++ 充分發揮物件導向程式設計 (OOP) 優勢。OOP 不只是新名詞,有實際意義:產生可復用物件。物件像構件,完成特定編程任務的軟體塊(構件是物件,但物件不全是構件)。物件只向使用者顯示必要部分,隱藏內部機制,簡化使用。C++ Builder 大量使用構件,生成後可在任何專案重用,並可透過繼承擴展新功能,構件隱藏細節讓開發者專注應用。

變數

變數是賦予記憶體位址的名稱。宣告後可操作記憶體資料。


int x;        // 宣告整數變數
x = 100;      // x 現在是 100
x += 50;      // x 現在是 150
int y = 150;  // 宣告並初始化
x += y;       // x 現在是 300
x++;          // x 現在是 301

⚠ 警告:宣告未初始化的變數包含隨機值


int k;
int y;
x = y + 10; // 錯誤!y 未初始化,x 取得隨機值

例外:全域變數與 static 變數自動初始化為 0。其他變數初始化/指派前皆為隨機值。

變數命名規則

  • 可混合大小寫字母、數字、底線(_),不可含空格與特殊字元。
  • 必須以字母或底線開頭。不建議以下劃線或雙底線開頭。
  • 最大長度視編譯器而異,32 字元內絕對安全。實務上超過 20 字元不實用。

// 有效範例
int aVeryLongVariableName;
int my_variable;
int _x;          // 合法但不建議
int X;           // 大寫變數名
int Label2;      // 含數字
int GetItemsInContainer(); // 函式名同規則

C++ 區分大小寫


int XPos;
int xpos; // 兩者不同!

若原用語言不區分大小寫(如 Pascal),初接觸需適應。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved