基本資料型別:整形,浮點型,指標和聚合型別(陣列&結構等)
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...