C語言學習 C與指標 資料

2021-06-22 23:51:10 字數 770 閱讀 1519

基本資料型別:整形,浮點型,指標和聚合型別(陣列&結構等)

a,整形家族:字元,短整型,長整型(有符號,無符號)

長整型至少和整形一樣長,整形至少與短整型一樣長。

乙個比較重要的概念:字面值。它指定了自身的值,不允許改變。例如:123,65535.

列舉型別:它的值是符號常量,不是字面值的型別(實際是整形)。

b,浮點型別;  3.1415926    1e10等

基本宣告:

基本形式: 說明符(乙個或多個) 宣告表示式列表

初始化:int i = 5 在宣告後面加上賦值+初始值;

宣告陣列&指標: int a[3]; int *b;

typedef:型別的別名

typedef int new

new new =5;

常量: int const a;

要注意的是:

const 與*表示常量時:const在*左邊代表指標指向乙個不可變的常量,在右邊代表指標是不可變的;

作用域問題:

分為 檔案作用域,函式作用域,**塊作用域,原型作用域

儲存變數:普通記憶體(static),執行時堆疊(auto),硬體暫存器(register)。

**塊內部的變數加上static,儲存型別從自動變為靜態變數(**塊之外的變數)

C語言學習指標

恢復內容開始 一.運算子 scanf d i 裡的 獲得變數的位址,它的運算元必須是變數 int i printf x i 位址的 大小是否與int相同取決於編譯器 int i printf p i 不能對沒有位址的取位址 a b a a 二.指標初識 就是儲存位址的變數 int i int p i...

C語言學習筆記 指標與位址

機器的儲存器通常由連續編號的儲存單元序列組成,這些儲存單元可以以單個或者相連成組的方式操縱 通常情況下,乙個位元組可以表示乙個字元,一對相連的儲存單元可以表示乙個短整數,而四個相鄰的位元組則構成乙個長整數 指標是能存放乙個位址的一組儲存單元,從本質上講,指標是乙個變數,而它的變數值是所指向物件 可以...

C語言學習筆記 指標與陣列

在c語言中,陣列與指標的關係非常密切,陣列下標所能完成的任何運算都可以用指標來實現 一般而言,指標運算比陣列下標運算的速度快,但用指標實現的程式理解起來稍微有一些難度 一 指標與一維陣列 int a 10 定義了乙個大小為10的整型陣列a int pa a 0 將指標pa指向陣列a的第0個元素,即p...