亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 数据类型

C 数据类型

在本教程中,您将了解 C 编程中的 int、float、char 等基本数据类型。

视频:C 编程中的数据类型

在 C 编程中,数据类型是变量的声明。这决定了与变量关联的数据的类型和大小。例如,

int myVar;

在这里,myVarint的变量 (整数)类型。 int的大小 是4个字节。


基本类型

这是一个包含 C 编程中常用类型的表格,以便快速访问。

类型 大小(字节) 格式说明符
int 至少 2 个,通常是 4 个 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int 通常2个 %hd
unsigned int 至少 2 个,通常是 4 个 %u
long int 至少 4 个,通常是 8 个 %ld , %li
long long int 至少 8 个 %lld , %lli
unsigned long int 至少 4 个 %lu
unsigned long long int 至少 8 个 %llu
signed char 1 %c
unsigned char 1 %c
long double 至少 10 个,通常是 12 或 16 个 %Lf

int

整数是可以有零、正和负值但没有十进制值的整数。例如,0 , -5 , 10

我们可以使用 int 用于声明一个整数变量。

int id;

这里,id 是整数类型的变量。

您可以在 C 编程中一次声明多个变量。例如,

int id, age;

int的大小 通常是 4 个字节(32 位)。而且,它可以采用 232 -2147483648 中的不同状态 到 2147483647 .


浮点型和双精度型

floatdouble 用于存放实数。

float salary;
double price;

在 C 中,浮点数也可以用指数表示。例如,

float normalizationFactor = 22.442e2;

float 有什么区别 和 double ?

float的大小 (单精度浮点数据类型)为 4 个字节。而double的大小 (双精度浮点数据类型)为8字节。


字符

关键字 char 用于声明字符类型变量。例如,

char test = 'h';

字符变量的大小为1字节。


无效

void 是不完全类型。它的意思是“没有”或“没有类型”。您可以将 void 视为 absent .

例如,如果一个函数没有返回任何东西,它的返回类型应该是 void .

请注意,您不能创建 void 的变量 输入。


短和长

如果需要使用较大的数字,可以使用类型说明符 long .方法如下:

long a;
long long b;
long double c;

这里的变量 ab 可以存储整数值。而且,c 可以存储一个浮点数。

如果你确定,只有一个小整数([−32,767, +32,767] range) 将被使用,您可以使用 short .

short d;

您始终可以使用 sizeof() 检查变量的大小 运营商。

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}

有符号和无符号

在 C 语言中,signedunsigned 是类型修饰符。您可以使用它们来更改数据类型的数据存储:

例如,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

这里,变量 xnum 只能保存零和正值,因为我们使用了 unsigned 修饰符。

考虑到 int 的大小 是 4 个字节,变量 y 可以保存来自 -231 的值 到 231-1 , 而变量 x 可以保存来自 0 的值 到 232-1 .


派生数据类型

从基本数据类型派生的数据类型是派生类型。例如:数组、指针、函数类型、结构体等

我们将在后面的教程中了解这些派生数据类型。


C语言

  1. C# 关键字和标识符
  2. C# 变量和(原始)数据类型
  3. C# 预处理器指令
  4. C++ 数据类型
  5. C 编程中用户定义函数的类型
  6. Python 数据类型
  7. Java 数据类型(原始)
  8. C++ 变量和类型:int、double、char、string、bool
  9. C - 数据类型
  10. C - 函数
  11. C - 工会
  12. C - 变量参数