|
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 源程序
- • 单片机秒表程序到了指定时间不会停下来
|
|
|
|
|