知識點:列舉變數函式
1.小積累:
xcode快捷鍵
cmd+]
cmd+[ **縮排
2.關於列舉
1.列舉的好處:這只能取限定值。 2.
列舉的順序是從先到後的,比如enum weekday;
0代表的是mon
tues的值也是0;
3.列舉可以提高**的可讀性,便與維護。 4.
#define m 3+5
2*m=2*3+5=11
5. enum可放在函式的內外。
3.常量
定義常量的時候同時給常量賦值,不然不能重新給常量賦值。
#define 建議都是都是大寫,結尾不帶分號
4.函式
函式在c99裡面要寫在main 函式之前或者先在main函式之前宣告函式,之後定義函式。
函式宣告可以上去引數名稱,不可省去引數型別 5.
區域性變數
void
myfun1()
void
myfun2()
intmain(
intargc,
constchar
* argv)
printf
("************\n"
);for
(inti=0
; i<
5; i++) }結果
11
11
11
11
11
************
11
13
15
17
19
6.全域性變數的儲存型別
無修飾符:程式執行建立一次變數,允許同專案的其他檔案使用該變數
static:程式執行建立一次變數,不允許同專案的其他檔案使用該變數
extern:擴充套件到其他專案中使用,一般的函式都是預設使用extern修飾
7.關於記憶體
記憶體分為棧區、堆區、常量區(包括靜態區)、**區
棧會自動**記憶體
而我們將學到的物件就是放在堆中的需要釋放
c語言學習日記(九)
上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。輸入格式 輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊 每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間...
C語言學習日記8
4.1.1 程式執行為什麼需要記憶體?4.1.1.1 計算機程式執行的目的。4.1.1.2 計算機程式執行過程 4.1.1.3 馮諾依曼結構和哈佛結構 馮諾依曼結構是 資料和 放在一起。哈佛結構是 資料和 分開存在。什麼是 函式 什麼是資料 全域性變數 區域性變數。4.1.1.4 動態記憶體dram...
C語言學習日記6
1 資料型別 1.1 基本資料型別 資料型別分2類 基本資料型別 復合型別 基本型別 char short int long float double 復合型別 陣列 結構體 共用體 類 c 1.1.1記憶體占用與sizeof運算子 資料型別就好像乙個個的模子,這個模子例項化出c語言的變數。變數儲存...