const 與assert的學習

2021-08-11 17:55:08 字數 534 閱讀 9250

昨天上午主要學習了3個知識點。分別是

const的用法、assert的用法、字串的長度與有效數字。

1.const的用法。

const的作用有4點:

(1)定義常變數(不能寫,唯讀);

(2)型別對於const透明,例 const int 等同於int const;

(3)const直接修飾的東西不能做左值;

(4)許可權可以同等或縮小傳遞。(傳遞是以位址傳的)

程式舉例具體如下:

int main()

2.assert的用法

int div(int a,int b)

int main()

3.字串的長度與有效數字

int main()

加油,申火火。

if與assert的區別

斷言 assert 的語義 如果表示式的值為0 假 則輸出錯誤訊息並終止程式的執行 一般還會出現提示對話方塊,說明在什麼地方引發了assert 如果表示式為真,則不進行任何操作,因此斷言失敗就表明程式存在乙個bug。使用assert的目的是捕捉執行時不應該發生的非法情況語義 如果表示式的值為真,則執...

斷言(assert) 學習

在我學習程式設計時,我一直認為斷言 assert 是個報錯函式,事實上,它居然是個巨集,並且作用並非 報錯 在經過對其進行一定了解之後,對其作用及用法有了一定的了解,斷言assert是定義在assert.h中的 巨集 只在debug版本起作用,而在release版本不起作用。用法 assert 表示...

Const與Const的用法

const 是c 中常用的型別修飾符,常型別是指使用型別修飾符const說明的型別,常 型別的變數或物件的值是不能被更新的。const的作用 1 可以定義常量 即const int a 5 a就是乙個被const修飾的常量,它在程式執行期間是無法被改變的!2 保護被修飾的東西 例如乙個函式的首部為v...