c++ 面向過程 c語言 物件導向 但是c++中也有 物件導向 和過程
c++佔位符:
%ld輸出長整形格式 %u 十進位制無符號整數 %f 浮點數 %s 字串 %c 單個字元 %p 指標的值
(1) #define 「」 與#define<>的區別
#define 「」 是首先在指定的目錄去尋找, 然後去系統盤尋找
#define <> 是直接去系統盤尋找
(2) c 的預處理命令
1) 巨集的定義 #define
2) 條件編譯
#ifdef 識別符號 程式段1 #else 程式段2 #endif 或 #ifdef 程式段1 #endif 還有一種情況 #ifnodef 程式段1 #endif
3) 檔案包含
#include 包含的檔案為標頭檔案 以.h
# include ""
關於的常量:值不能被改變的量 意思是初始化的值
數值型常量 :(整形,浮點數)
字元型常量 :(字元,轉義字元,字串 )
符號:(#define 符號常量,常量值)
變數的定義:值可以程式執行改變的量為變數
命名:c++ 規定識別符號 由字元,數字,下劃線開頭 ,只能由字母,下劃線開頭
大小寫敏感
不能使用關鍵字和保留字 (例如data, long,int 之類的)
常變數:
const 關鍵字(也就是我們說的指標)的變數,程式執行時 值 不可改變 稱 常變數
一旦定義 不可改變
**明:我們經常說的定義常量 其實是定義長變數 const bool hh =false;
c ++, c 的運算子
算數運算子: +-* /, i++,++i
值得注意也就只有 i++,++i的區別了 i++ 先運算 再自增 ++i 與之相反
關係運算子: < > == >= <= !=
需要注意的只有: == 比對的是值 不是位址
返回值是bool 值
邏輯運算子 && || ! 好記得話 可以說是 與 或 非
1) && 兩邊同真為真 同假為假 同生共死的味道
2) || 只要有一方為真 則為真
3) ! 取反值
位運算子 《 》 & | ^ ~
按位計算的二進位制數字
1)按位左移 《 <<2 向左邊 形象點說 (一條長凳 本來只有 0000 0011 四個人 但是現在從左邊坐 兩個人 22 數值改變為 0000 1122 )
2) 按位右移 《 <<2 向左邊 形象點說 (一條長凳 本來只有 0000 0011 四個人 但是現在從右邊坐 兩個人 22 數值改變為 0000 0000 )
3)按位與& 按位或 | 按位異或 按位取反
舉例 舉例 舉例 舉例
3&5 3 |5 3^5 ~3
3 0000 0011 0000 0011 0000 0011 0000 0011
5 0000 0101 0000 0101 0000 0101 1111 1100
0000 0001 0000 0111 0000 0110
左值和右值
lvalue location value 位址(記憶體位址)量
rvalue read value 讀取
經常性的錯誤正確理解
在這塊有個小的注意點
int a =4
if(a=4)else
for switch while do while
控制continue ; 在for迴圈中
break; 終止語句
case;
go to 轉向語句 c語言沒有類的定義 只有在c++中才有類的定義 在c語言執行**
return 從函式返回語句
loop: c語言中 loop 讓語句有意義
2.函式和流物件呼叫語句『
3.空語句
4.復合語句
C C 基礎知識總結 函式
1.隨機函式的使用 1.1 標頭檔案 include 或 include 1.2 用法 srand int seed 偽隨機,傳隨機種子 int d 1 rand 6 生成1 6隨機數 2.函式的引數傳遞 2.1 函式未被呼叫時,函式的形參不占有記憶體空間,也沒有實際的值。只有在函式被呼叫時才為形參...
C C 基礎知識總結 多型性
1.多型性的概述 1.1 多型是指同樣的訊息被不同型別的物件接收時導致不同的行為。所謂訊息是指對壘的成員函式的呼叫,不同行為是指不同的實現。1.2 多型的實現 1 實現角度講多型可分為兩類 編譯時的多型和執行時的多型。編譯時 編譯過程中確定了同名操作的具體操作物件。靜態繫結。執行時 程式執行時動態確...
C C 基礎知識總結 繼承與派生
1.類的繼承與派生 1.1 派生類的定義 1 定義規範 class 派生類名 繼承方式 基類1名,繼承方式 基類2名.2 從以上形式上看可以多繼承 3 繼承方式規定了如何訪問從基類繼承的成員 4 繼承的主要目的是實現 的重用與擴充 5 派生類生成過程 吸收基類成員 a.繼承後,派生類包含了基類中除構...