計算機二級課程記錄(12)

2021-10-02 20:21:09 字數 774 閱讀 7381

#include《檔名》

#include"檔名"

【區別】

「」,系統先在源程式目錄找包含檔案,找不到,再按標準來

<>,系統按標準來

所有檔案開頭都有#include《檔名》,又叫標頭檔案

(1)頭檔名可以由使用者指定,字尾不一定用.h

但呼叫庫函式必用.h字尾

(2)用到#define時,必須加標頭檔案為stdio.h

(3)檔案修改,必須重新編譯

malloc函式

malloc(size)

返回值為void*

int pi;

pi = (int * )malloc(sizwof(int))//malloc(sizwof(int))返回值為void,強制轉換

沒有記憶體時,返回值為null

a = b = c = (int *)malloc(sizwof(int))//malloc(sizwof(int))//a,b,c 指向乙個記憶體位址

由free函式釋放

calloc函式

colloc(n,size)

返回值為void*

calloc函式給n個,同一型別的資料分配連續的儲存空間

沒有記憶體時,返回值為null

相當於開闢一維陣列,n為陣列的大小,size為陣列元素型別

由free函式釋放

free函式

free§

指標變數p必須指向由動態分配函式malloc分配的位址,free函式將指標p所指的儲存空間釋放

無返回值

計算機二級課程記錄(2)

includemain 字母 下劃線 字母下劃線開頭 數字非關鍵字 大小寫數值型常量 二進位制 0 11 八進位制 00 015 十六進製制 0x0 0x111無符號型別 unsigned short 2位元組 unsigned 4位元組 unsigned long 4位元組 有符號型別 signe...

計算機二級課程記錄(9)

1.相同型別的變數的集合,占有連續的儲存單元 2.一維陣列 型別名 陣列名 整型常量表示式或整型常量 陣列名和變數名規則相同 例子1 int a 2 int a 0 int a 1 只能為整型,下界為0到1 double x 8 double x 6 0,x7 0 系統自動補0 例子2 int a ...

計算機二級課程記錄(10)

1.字元常量 單引號 2.字串常量 雙引號 必須有 0 例子1 char mark 10 正確 char mark 10 mark abc 錯誤 char psl china 無名儲存區,psl指向字串第乙個字元c char str china ps2 str 正確 char ps1 psl chi...