一、C语言中数据类型的概述

 数据类型的用途

数据类型就是用来限定变量的存储形式和数值范围


基本类型

  1. 数值类型
  1. 整形
  1. 短整型short(4字节)
  2. 整形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
  1. 长整形long
  1. 浮点型
  1. 单精度型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
  1. 双精度型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;
}

构造类型()

  1. 数组
  2. 结构体
  3. 共用体union
  4. 枚举类型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