C語言高階 第29講 列舉型別及其應用(對稱點)

2021-08-11 09:34:58 字數 712 閱讀 8795

任務和**:

/*  

*檔名稱:main.c

完成日期:2017.11.27

*版本號:v2.

* *問題描述:設計函式,可以按指定的方式,輸出乙個平面點的對稱點

*/

#include enum symmetricstyle;//分別表示按x軸, y軸, 原點對稱三種方式

void output(double,double,enum symmetricstyle);

int main()

void output(double p,double q,enum symmetricstyle style)

}

執行結果:

知識點總結:

1)列舉型別使使用者能夠自己定義識別符號表示變數的值

2)列舉型別的變數只能是列舉元素之一

3)列舉元素按常量處理,編譯按定義的順序對它們賦值為0,1,2...

也可以在宣告列舉型別時另行指定列舉元素的值

4)由2)、3)可知,由於列舉變數的賦值,一次只能存放列舉結構中的某個常數。

所以列舉變數的大小,實質是常數所佔記憶體空間的大小

5)由2)可知,列舉型別的變數作為函式引數如何在函式中呼叫

C語言高階 第24 28講 演算法概述

查詢問題及其求解 之前學過逐次查詢,二分查詢,今後還將學習二叉查詢樹,這些都是通過比較進行查詢的 這次學習了非比較查詢,內涵是將資料重新放到一組陣列中,查詢在新陣列中的位置。於是,接觸到了雜湊法,主要學習了除留取餘法 及其在處理兩個數的餘數相同情況下的開放位址法 排序問題及其求解 之前學過冒泡法 選...

C語言高階篇 第四講 自定義型別之列舉

列舉顧名思義就是一一枚舉。把可能的取值一一枚舉。比如我們現實生活中 一周的星期一到星期日是有限的7天,可以一一枚舉。性別有 男 女,也可以一一枚舉。月份有12個月,也可以一一枚舉 顏色也可以一一枚舉。這裡就可以使用列舉了。enum day 星期 enum 性別 enum color 顏色 以上定義的...

C語言列舉型別

在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能...