c语言关于不同数据类型之间的计算问题

文章通过C语言代码示例介绍了基本数据类型如int、float和double的存储大小及取值范围。讨论了在计算中数据类型的自动转换和强制转换的区别,例如在加法运算中浮点数与整数的结合以及强制转换的影响。同时,提到了浮点数除法的精度问题,并提供了一个链接深入解释浮点数计算的不精确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本的数据类型有整型(int)、单精度浮点型(float)、双精度浮点型(double)、字符型(char)等。

这里我只举例了几个最基本的类型,想了解其他相关类型请自行查找资料进行学习。

数据类型 储存大小 取值范围 精度
char 1字节 -128 到 127 (有符号)或 0 到 255(无符号)
int 2-4字节 -32,768 到 32,767 (2字节)或 -2,147,483,648 到 2,147,483,647(4字节)
float 4字节 1.2E-38 到 3.4E+38 6位有效位
double 8字节 2.3E-308 到 1.7E+308 15位有效位

表格中数据来自菜鸟教程

先看一个例子:

#include<stdio.h>

int main()
{
    float f,x=3.6,y=5.2;
    int i=4,a,b;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值