|
C語言數據類型包括:基本類型、構造類型、指針類型、空類型;
==》空類型就一個:void;
==》基本類型包括:位(bit)、字符(char)、整型(int)、短整型(short)、長整型(long)、浮點型(float)、雙精度浮點型(double);
數據類型---------------長度--------------值域
unsigned char-------單字節------------0~255
signed char----------單字節----------- -128~127
unsigned int----------雙字節------------0~65535
signed int-------------雙字節----------- -32768~32767
unsigned long-------四字節------------0~4294967295
signed long----------四字節----------- -2147483648~2147483647
float-------------------四字節------------+/-1.175494 E-38~+/-3.402823 E+38
*-----------------------1~3字節-----------所指對象的地址
bit---------------------位------------------0或1
sbit--------------------位------------------0或1
sfr---------------------單字節------------0~255
sfr16------------------雙字節------------0~65535
==》構造類型包括:數組(array)、結構體(struct)、共用體(union)、枚舉類型(enum);
==》常見指針類型:
類型識別符 * 指針變量名--------指針類型--------指針指向的類型
int*ptr--------------------------------int*----------------int
char*ptr-----------------------------char*-------------char
int**ptr-------------------------------int**---------------int*
int(*ptr)[3]---------------------------int(*)[3]-----------int()[3]
int*(*ptr)[4]--------------------------int*(*)[4]----------int*()[4]
|
|
相關帖子
- • 這是定義的問題嗎,用的c語言,怎么都改不對
- • adc_dma進行采集時打印數據為0,不開dma數據能夠正常顯示,想問一下是什么原因
- • 單片機不使用外部中斷,如何LED顯示程序?
- • 做了個替BF7612CM的測試
- • Keil程序求助,這些報錯怎么解決,小白一個,剛接觸單片機
- • 求用at89c51單片機測LM331 V/F轉化后的頻率 我的沒有顯示
- • MCU模擬SPI通信,能發送數據,接收不到數據
- • 菜鳥求助 這個問題怎么解決,已經在oledfont.h定義了 還是報錯
- • STM32單片機向ESP8266發送指令,設置延時1秒上傳一次數據,延時不準確
- • 單片機矩陣按鍵 原理圖+源代碼
- • 通過手機藍牙APP發出控制指令,控制3個以上LED燈亮滅和蜂鳴器報警和關閉,怎么做 求指導
- • 關于用51單片機驅動AD9851的原理及其編程思路?
- • 單片機用點陣LED實現靜態字符顯示實驗程序
- • 關于單片機矩陣鍵盤多位數的輸入程序問題
- • CCS10.2編譯器貌似不支持部分GNU的__attribute__
- • STM32于OLED1.54寸的屏幕資料
- • 基于89C52單片機的時鐘設計經驗分享
- • [原創文檔分享]一步一步寫帶界面的程序(基于EasyX等庫) 第三版 C/C++語言
- • arduino due時鐘 氣象站制作 at24c w25q esp8266 源程序
- • 單片機秒表程序到了指定時間不會停下來
|
|
|
|
|