C语言中几种常见的数据类型

简介: C语言中几种常见的数据类型

前言

**这篇文章主要讲解C语言中几种常见的数据类型,教会大家怎么样灵活的使用这些数据类型。这篇文章不涉及字符类型。**

一、int类型

类型简介

int类型也叫整形,简单的理解就是0,1,2,3........等整数类型。 输出整形数据代码

  printf("%d",12);//输出12
  //%d在输出时会被12代替,%d是以10进制输出12

说到输出进制的格式简单和大家说一说输出格式主要有以下几种:

%d:以10进制输出

%x:以16进制输出

%0:以8进制输出

平时我们最常用的就是以10进制输出


类型声明及定义

我们写一个整数计算机会自动帮我们处理成int类型的数,但是直接写这个整数有的时候不是很方便上面我们只是测试的是12假如我们测试的是16564646这样的数字呢要求你打印多个那你能保证不会看错吗。

解决方法:定义一个int类型的变量来代替指定的数字

#include<stdio.h>
int main(void)
{
   int a=12;
   //这里的=不是等于号在C语言中=是赋值符号
   //这句话的功能是把12赋值给a
   printf("%d",a);//在输出时a会被代替为12在想修改数据时只用修改a的值即可
   return 0;
}

上面的方法是直接定义一个int变量代替12我们还可以声明一个int变量把12赋值给这个变量来代替12

#include<stdio.h>
int main(void)
{
   int a;//声明一个变量a
   a=12;//对a进行赋值
   a=15;
   a=18;
   //一个变量可以进行多次赋值操作最后得到的结果为最后赋值的那个数字
   printf("%d",a);//在输出时a会被代替为12在想修改数据时只用修改a的值即可
   return 0;
}

int类型的大小和范围

int类型代表整数的范围是:-231~231-1超过这个范围就会报错不能输出
int类型的大小其实就是他占用的字节数int在64位操作系统和32位操作系统中都只占用4个字节

使用sizeof()这个函数可以得到int的字节数

  int a=4;
  printf("%d",sizeof(a));//或者printf("%d",sizeof(int));

unsigned int

unsigned int和int有些不同unsigned int代表的是无符号整型而int代表的是有符号的整形

有符号指的是有正数和负数而无符号则是只有正数

他们代表数的范围也有区别unsigned int的范围是0‭4294967295‬,而int的范围则是-2^312^31-1

使用方法的区别:(直接上代码)

  //在定义时的区别
  int a=4;
  unsigned int b =4;
  printf("%d",a);
  printf("%u",b);//%u代表以无符号整型输出b
其他整形

除了int 和unsigned int 还有其他的一些整形 short int 、long int 、long long int.这些有兴趣的话可以自己去了解了解

二、float和double类型

1.float和double类型使用方法

float和double类型也叫做浮点型,也就是代表小数的类型。

#include<stdio.h>
int main(void)
{
   float a=12.12;
   double b=12.45;
   printf("%f",a);//输出float类型
   printf("%lf",b);//输出double类型
   return 0;
}

2.float和double类型区别

字节数:float:4个字节 double:8个字节

有效范围: float:单精度 double:双精度(注意不是小数的位数,是以第一个非0数字计算的)

总结

这些类型很重要需要大家灵活的运用,他们的本质区别就是所代表数的类型不同,在使用方法上也只是输出的标识符不同。

相关文章
|
4天前
|
存储 安全 C语言
C语言中的数据类型
C语言中的数据类型
|
7天前
|
存储 C语言
C语言数据类型、变量和运算符以及printf相关问题
C语言数据类型、变量和运算符以及printf相关问题
|
6天前
|
C语言
C语言------数据类型与输入输出
这篇文章是C语言的数据类型与输入输出实训教程,通过示例代码演示了整型、实型、字符型数据的定义、使用和输出,以及如何使用printf()和scanf()函数进行格式化输出和输入。
C语言------数据类型与输入输出
|
1天前
|
存储 编译器 C语言
【C语言篇】C语言数据类型和变量
我们使⽤强制类型转换都是万不得已的时候使用,如果不需要强制类型转化就能实现代码,这样⾃然更好的.
|
11天前
|
C语言
C语言数据类型和变量
C语言数据类型和变量
19 5
|
2月前
|
存储 C语言
二:《初学C语言》— 数据类型和变量
本篇文章详细介绍了C语言的数据类型和变量,数据类型是C语言中最基础的内容,也是必须要清楚的知识点
43 8
二:《初学C语言》—  数据类型和变量
|
2月前
|
存储 编译器 C语言
C语言数据类型和变量(二)
C语言数据类型和变量(二)
|
2月前
|
存储 编译器 C语言
C语言数据类型和变量(一)
C语言数据类型和变量(一)
|
1月前
|
C语言
C语言1 数据类型
C语言1 数据类型
7 0
|
2月前
|
存储 编译器 C语言
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)一
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)一
39 2