C語言基礎知識整理2資料

2021-09-10 19:38:15 字數 1620 閱讀 6736

1.常量2.變數

常量(沒有名字的不變數):在程式執行過程中,其值不能被改變的量

整型常量——不帶小數點的數值

實型常量(浮點型常量,

c將其按照雙精度處理)1.十進位制小數形式,由數字和小數點組成2.指數形式(數字接e或e接3整數)

字元常量1.普通字元(用單撇號括起來的乙個字元,字元常量不包括單撇號)2.轉義字元(以\開頭的字串行)                        』字元』       」字串」

字串常量(用雙撇號把若干個字元括起來,字串常量為雙撇號中的全部字元)

符號常量(用#define指令,指定用乙個符號名稱代表乙個常量)如:                  #define pi 3.1415926  //行末沒有分號

用符號常量好處:含義清楚 見名知意 一改全改

符號常量不佔記憶體,只是乙個臨時符號,預編譯處理後就不存在了,無法對其進行重新賦值,為與變數名相區別,習慣上符號常量用大寫表示,變數名用小寫字母表示

變數代表乙個有名字的、具有特定屬性的乙個儲存單元。用來存放資料(變數的值)。程式執行期間,變數的值是可以改變的。

變數必須先定義後使用,定義時指定該變數的名字和型別。

變數名是以乙個名字代表的乙個儲存位址。在對程式編譯連線時由編譯系統給每乙個變數名分配對應的記憶體位址。從變數中取值實際上是通過變數名找到相應的記憶體位址,從該儲存單元中讀取資料。

常變數(有名字的不變數):具有變數基本屬性,有型別,佔儲存單元,值不允許被改變

定義常變數: const  float  pi=3.1415926   //可以取代符號常量

識別符號(乙個物件的名字):用來對變數、符號常量名、函式、陣列、型別等命名的有效字串行的統稱。

識別符號只能由字母、數字和下劃線3種字元組成,且第乙個字元必須為字母或下劃線。一般允許7個字元。

型別(對資料分配儲存單元的安排)包括儲存單元的長度(佔多少位元組)以及資料的儲存形式。

資料型別分為基本型別、列舉型別、空型別和派生型別。

其中基本型別和列舉型別變數的值都是數值,統稱算術型別。算術型別和指標型別統稱純量型別,因為其變數的值是以數字來表示的。

基本型別有整型型別以及浮點型別。

整型型別有基本整型(int)、短整型(short int)、長整型(long int)、c99的雙長整型(long long int)、字元型(char)、c99布林型(bool)

浮點型別有單精度浮點型(float)、雙精度浮點型(double)、長雙精度型(long double)、複數浮點型(float_complex,double_complex,long long_complex)

列舉型別是程式中使用者定義的整數型別(enum)

(void)

派生型別包括指標型別(*)、陣列型別([ ])、結構體型別(struct)、共用體型別(union)、函式型別

其中陣列型別和結構體型別統稱為組合型別,共用體型別(因為同一時間內只有乙個成員具有值)不屬於組合型別

函式型別用來定義函式,描述乙個函式的介面,包括函式返回值的資料型別和引數型別。

每乙個變數都屬於乙個確定的型別,型別是變數的乙個重要屬性。

變數是占用儲存單元的,是具體存在的實體,在其占用的儲存單元中可以存放資料。

型別是變數的共性,是抽象的,不占用儲存單元,不能用來存放資料。

C語言基礎知識整理

一 關於sizeof和strlen。sizeof 用於計算某型別或者某變數在記憶體中所佔空間。比如整數分為short型,int型,long整型,分別佔2,2 4,4個位元組,int型具體占用幾個位元組和編譯系統有關。我們輸入字串時通常用char陣列 char s 10 scanf s s 輸入的字串...

c語言基礎知識整理

1 sizeof表示獲取乙個變數或一種資料型別佔幾個位元組 2 d表十進位制有符號整數 3 表示賦值,不表示相等 表示相等 4 變數 char字元型別變數short短整型 int整型long長整型 long long長長整型 float單精度浮點數 4個位元組 double雙精度浮點數 8個位元組 ...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...