C 数据类型

发布于 2024-11-15 08:29:25 字数 4523 浏览 3 评论 0

在本教程中,您将学习 C 编程中的基本数据类型,例如 int,float,char 等。

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

int myVar;

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


基本类型

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

TypeSize (bytes)Format Specifier
intat least 2, usually 4%d , %i
char1%c
float4%f
double8%lf
short int2 usually%hd
unsigned intat least 2, usually 4%u
long intat least 4, usually 8%ld , %li
long long intat least 8%lld , %lli
unsigned long intat least 4%lu
unsigned long long intat least 8%llu
signed char1%c
unsigned char1%c
long doubleat least 10, usually 12 or 16%Lf

整型 int

整数是整数,可以同时具有零,正和负值,但不能有十进制值。例如, 0-510

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

int id;

在此, id是整数类型的变量。

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

int id, age;

int 的大小通常为 4 个字节(32 位)。并且,它可以采取 2 32 不同的状态从 -21474836482147483647


浮点 floatdouble

floatdouble 用于保存实数。

float salary;
double price;

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

float normalizationFactor = 22.442e2;

floatdouble 什么区别?

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


char

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

char test = 'h';

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


void

void 是不完整的类型。意思是 没有没有类型 。你可以认为无效的 缺席

例如,如果一个函数不返回任何东西,则其返回类型应该为 void

请注意,您不能创建 void 类型的变量。


longshort

如果需要使用大量数字,则可以使用类型说明符 long 。这是如何做:

long a;
long long b;
long double c;

在这里,变量ab可以存储整数值。并且, c可以存储浮点数。

如果确定,将仅使用较小的整数( [−32,767, +32,767] 范围),可以使用 short

short d;

您始终可以使用 sizeof() 运算符检查变量的 sizeof()

#include       
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;
}

signedunsigned

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

unsigned int x;
int y;

在这里,变量x只能容纳零和正值,因为我们使用了 unsigned 修饰符。

考虑到 int 的大小为 4 个字节,变量y可以容纳 -2 312 31 -1 ,而变量x可以容纳 02 32 -1


用 C 编程定义的其他数据类型是:

  • 布尔型
  • 枚举类型
  • 复杂类型

派生数据类型

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

青萝楚歌

暂无简介

0 文章
0 评论
501 人气
更多

推荐作者

一梦浮鱼

文章 0 评论 0

mb_Z9jVigFL

文章 0 评论 0

伴随着你

文章 0 评论 0

耳钉梦

文章 0 评论 0

18618447101

文章 0 评论 0

蜗牛

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文