C语言-第二天!
原创
©著作权归作者所有:来自51CTO博客作者Onixiong的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、C语言中数据类型的概述
数据类型的用途
数据类型就是用来限定变量的存储形式和数值范围
基本类型
- 数值类型
- 整形
- 短整型
short
(4字节) - 整形
int
(4字节)
//整型int是c语言中最常用的数据类型,int表示整数
int a ;//定义一个整型变量a
a=5;//把5赋值给a
//把这两行合为一行如下:
int b=6;//定义一个整型变量b,初始化b为6
//int类型的大小
#include <stdio>
#include <limits.h>
int main(){
printf("int 存储大小 :%lu\n",sizeof(int));
retrun 0;
}
//int 存储大小 :4
- 长整形
long
- 浮点型
- 单精度型
float
(4字节丶32位形式存放)
#include <stdio.h>
#include <float.h>
int main(){
printf("float 存储最大字节数: %lu\n",sizeof(float));
printf("float 最小值 : %E\n",FLT_MIN);
printf("float 最大值 : %E\n",FLT_MAX);
printf("精确度 : %d\n",FLT_DIG);
return 0;
}
//float 存储最大字节数 : 4
//float 最小值: 1.175494E-38
//float 最大值: 3.402823E+38
//精度值: 6
- 双精度型
double
(8字节丶64位形式存放丶双精度类型具有更大的表示范围和更高的精度)
字符类型char
(存储单个字符)(1字节)
//字符型char表示字符-用英文单引号括起来,只保存一个字符'a'、'b' 、'*' ,还有转义字符 '\n' 、'\t'。
#include <stdio.h>
int main(){
char a='D';
char a='Dx'; //产生警告
printf("%c\n",a);
return 0;
}
构造类型()
- 数组
- 结构体
- 共用体
union
- 枚举类型
enum
空类型void
(void 类型指定没有可用的值)
1 | 函数返回为空 C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status); |
2 | 函数参数为空 C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void); |
3 | 指针指向 void 类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。 |
定义类型typedef