資料型別 變數常量和宣告與定義

2021-07-24 06:21:29 字數 775 閱讀 4714

一、資料型別:

1、內容:

1)資料的表示

2)對資料加工的操作

2、分類

基本內建型別:

基本資料型別:整型、實型、字元型(和變數分模擬較)

二、變數常量

變數:1、解釋:它的值在作用域內可以改變的量稱為變數

2、特點:

1)每個變數必須要有乙個名字和記憶體中佔據一定的儲存空間所繫結。

2)變數在記憶體中存放和它的值沒有關係,而是和它的型別相關的。

3、分類:整形變數、字元型變數、浮點型變數、指標型變數

常量:分為直接常量和符號常量

二、宣告與定義:

1、定義:所謂的定義就是(編譯器)建立乙個物件,為這個物件分配一塊記憶體並給它取上乙個名字,這個名字一旦和這塊匹配起來,它們就同生共死,記憶體的位置也不能改變。

2、宣告:一告訴編譯器,這個名字已經匹配到一塊記憶體上了(已經有定義了,extern),二:告訴編譯器,我這個名字我先預定了,別的地方再也不能用它來作為變數名或物件名。

3、結合extern和static解釋:

在任何函式體外宣告或定義變數時,

1)、不加extern可能是定義也可能是宣告,編譯器選擇初始化的那個(最多乙個地方對它進行了初始化),如果沒有初始化則任選乙個作為定義,其他為宣告。

2)、加extern肯定是宣告,如不想讓其他原始檔鏈結到,則需要使用static關鍵字。

在函式體內宣告(注意是宣告,在函式體內部不能 定義外部變數)使用其他原始檔中定義的變數時,必須使用extern關鍵字,因為在函式體內預設區域性變數。

變數和常量 定義和宣告的其區別

所謂定義就是 編譯器 建立乙個物件,為這個物件分配一塊記憶體,並給它取上乙個名字,這個名字就是就是我們經常所說的變數名或物件名。宣告有2重含義 1 告訴編譯器,這個名字已經匹配到一塊記憶體上,下面的 用到變數或者物件是在別的地方定義的。宣告可以出現多次。2 告訴編譯器,這個名字已經被預定了,別的地方...

變數的定義和宣告

我們在程式設計中,時時刻刻都用到變數的定義和變數的宣告,可有些時候我們對這個概念不是很清楚,知道它是怎麼用,但卻不知是怎麼一會事,下面我就簡單的把他們的區別介紹如下 望我的指點對你受益 變數的宣告有兩種情況 1 一種是需要建立儲存空間的。例如 int a 在宣告的時候就已經建立了儲存空間。2 另一種...

資料型別 變數與常量

變數特點 1.變數的資料型別 變數占用記憶體空間的大小 2.變數的作用域 生命週期 變數的有效性範圍 3.變數的儲存型別 變數在記憶體中的儲存方式 記憶體和硬碟的區別 記憶體 資料調定會丟失,放的是執行資料,動態執行 硬碟 儲存靜態資料 3g使用者空間 1.棧空間 區域性變數,函式形參,自動變數 2...