C語言筆記(四)const

2021-06-04 16:39:26 字數 609 閱讀 2891

變數定義的方式

//const 在型別前

const int var = 1oo;

//const在型別後

int const var2 = 999;

//以上兩種定義的方式沒有區別

//const變數在定義的時候被初始化,當乙個變數被const變數意味著該變數是乙個常量,

不可修改,換句話說該變數只能做右值,不能做左值

int * const pp = null;

pp = &z; const在宣告的時候初始化,指標不能再指向別的變數,即:value不能改

1、指向常量的指標,防止通過指標去修改變數的值

*p= 111;

2、指向常量的指標,該指標可以指向別的變數,指標的value是可以更改。

cp= &bb;

3.指向常量的指標,不能賦值給乙個普通的指標

int= tempointer = pc;

下面乙個很好的例子來解釋const的用法

#include "stdafx.h"

int main(int argc, char* argv)

2023年3月7日

C語言筆記(四)

1 為什麼要使用陣列?陣列定義?陣列的要素?思考 輸入輸出10個學生的年齡 資料模型 10個學生年齡 操作 迴圈 乙個整型變數可以儲存乙個學生的年齡 int age0 int age1 int age2 int age3 int age4 int age5 int age6 int age7 int...

C語言筆記(四)

第十九節 條件編譯使用分析 1 include的本質是將已經存在的檔案內容嵌入到當前檔案中 2 include的間接包含同樣會產生嵌入檔案內容的操作 3 條件編譯使得我們可以按不同的條件編譯不同的 段,因而可以產生不同的目標 4 if else endif被預處理器處理,而if else 語句被編譯...

c語言學習筆記 const變數

在c語言的程式設計過程中經常會遇到有常數參加運算的運算,比如這種。int a 100 b 這個100我們叫常數或者叫常量,但是程式中我們不推薦這種直接寫常數的方法,有兩個缺點。第一是程式可讀性差。a 100 b 直接給我這個 我自己都不知道是什麼意思,100代表什麼意思呢?別人可能根本就都不懂你的 ...