2015 3 30C語言學習日記

2021-06-29 11:34:15 字數 1340 閱讀 6397

知識點:列舉變數函式

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語言的變數。變數儲存...