① 不是c語言的基本數據類型是
您好,很高興回答您的問題。
c語言的基本數據類型就是整型、實型和字元型。其餘的數組類型、指針類型、枚舉類型、結構體類型等等都不是基本數據類型。基本數據類型只有上面的三種。
② enum在c語言中怎麼用
C語言的枚舉類型實質就是整型變數,只不過通過枚舉類型將一類有關聯的標識組合起來,增加程序的可讀性和可維護性
(1) 枚舉型是一個集合,集合中的元素(枚舉成員)是一些命名的整型常量,元素之間用逗號,隔開。
(2) DAY是一個標識符,可以看成這個集合的名字,是一個可選項,即是可有可無的項。
(3) 第一個枚舉成員的默認值為整型的0,後續枚舉成員的值在前一個成員上加1。
(4) 可以人為設定枚舉成員的值,從而自定義某個范圍內的整數。
(5) 枚舉型是預處理指令#define的替代。
(6) 類型定義以分號;結束。
定義枚舉類型
enum YOURENUMTYPE
{
ID1,//如果不額外指定則第一個標識等於整數0,後續依次加1
ID2,
ID3=7,
....
IDn//最後一個標識符後面沒有逗號
};//注意一定要加上這個分號
定義枚舉變數
enum YOURENUMTYPE varname;
給枚舉變數賦值 varname = IDx;
舉個完整的例子
enum FRUIT
{
APPLE,
PEAR,
ORANGE,
PEACH,
GRAPE,
BANANA
};
enmu FRUIT myfruit = PEACH;
③ c語言的基本類型數據有哪幾種
1、基本類型。不可再分的最基本的數據類型,包括整型、浮點(單精度)型、雙精度型、字元型、無值類型、邏輯型及復數型。基本類型通常代表單個數據。
2、 構造類型。由已知的基本類型通過一定的構造方法構造出來的類型,包括數組、結構體、聯合體、枚舉類型等。構造類型通常代表一批數據。
3、 指針類型。指針可以指向內存地址,訪問效率高,用於構造各種形態的動態或遞歸數據結構,如鏈表、樹等。
(3)c語言枚舉是基本數據嗎擴展閱讀:
語言組成
基本構成
1、數據類型
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
2、常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
3、數組
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。
4、指針
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
5、字元串
C語言的字元串其實就是以'