C语言相关笔记

发布 2021-05-12 01:21:28 阅读 6004

● 函數指標。

宣告。 回傳資料類型 (*函數指標名稱) (資料型態1,資料型態2,……

初始化。 函數指標名稱=函數名稱。

類型定義。 typedef 回傳資料類型 (*函數指標類型定義名稱) (資料型態1,資料型態2,……

用法。 使用一般指標指向一個函式。

宣告時使用通用的指標類型。

void 指標名稱;

呼叫時使用強制轉型。

(回傳資料類型 (*參數型態1,參數型態2,……指標名稱(參數1,參數2,……

函數指標作結構體成員。

函數指標作為函數的參數。

回傳型態函數名稱(參數1,參數2,…,函數指標類型參數)

此方法非常常用,此函數通常都是執行此函數指標所指向的函數,列如使用者可以自行定義所定資料結構之大小( >的意義。

函數指標作為返回值。

函數指標類型函數名稱(參數1,參數2,…)

函數指標陣列。

函數指標類型陣列名稱[陣列大小];

此陣列的元素指向不同的函數名稱。

回呼函數call back function

呼叫方式一般分為3種。

同步呼叫。

一般的呼叫情況。

上層a呼叫下層b,等b執行完畢後再回到a繼續執行。

同步的回呼函數呼叫。

就是一般所謂的callback function

上層a呼叫下層b,但是再b的執行過程中會呼叫再a中定義好的c函數,等b函數執行完畢後再回到a繼續執行,c函數通常以函數指標的方式從上層的a函數傳給下層的b函數。

形式。回傳型態函數名稱(參數1,參數2,…,函數指標類型參數)

函數指標類型參數所傳入的就是一個回呼函數的函數指標,回呼函數通常有2個參數。

一個表示直接由下層模組傳入的參數,可以表示下層模組執行的資訊。

一個表示從上層模組經由下層模組帶入回呼函數的參數,可以表示上層模組的資訊。

回呼函數的返回值是回呼函數執行後提供的資訊,該值被下層模組使用,可以表示上層模組的資訊。

非同步的回呼函數呼叫。

一般是用來註冊回呼函數的機制。

上層a呼叫下層b後,回到a繼續執行,等到下層的某個事件發生時,在由下層的d函數呼叫上層的c函數, c函數通常以函數指標的方式從上層的a函數傳給下層的b函數,在由下層的b函數傳給d函數。

C语言笔记

第一课时。c语言标准格式。include vidomain 以 开头的语句称为预处理指令。include语句不是必须的,但是如果一旦有该语句就必须把它放在文件开始处是standared input output header的缩写standared 标准input 输入output 输出header...

C语言笔记

c语言算法和数据类型。整型。基本类型 字符型注释 基本类型的特点是其不可实型 单精度型以再分解为其他类型双精度型数组型。数据结构 构造型 结构体型共用体型指针型空类型。一 常量。define 语句不以分号结尾,它可以放在源 的任何位置。不过在定义常量时,只有在它定义后的源 中才有效。是一个修饰符,在...

c语言笔记

1.if中别忘了 而不是 2.写完程序别忘了检查前后大括号 小括号是否完全照应。3.遇到几分之几的分数可以方程两边同时乘以一个数来消去分母。4.写指针题时看准指针对应的是行还是列。例 int a 4 3 int p a 0 列指针。int ptr 3 a 行指针。5.考虑好哪些量会随着循环不断改变。...