c语言设计函数double型数据反转,C语言程序设计 数据类型转换

本文介绍了C语言中不同类型数据之间的转换规则,包括字符、整型、短整型、长整型、浮点型和双精度型在运算时如何相互转换。通过示例程序展示了数据类型的内存占用,并通过运算示例说明了转换后的数据类型和结果大小。
摘要由CSDN通过智能技术生成

C语言规定,不同类型的数据需要转换成同一类型后才可进行计算,在整型、实型和字符型数据之间通过类型转换便可以进行混合运算(但不是所有类型之间都可以进行转换) .

当混合不同类型的变量进行计算时,便可能会发生类型转换 .

相同类型的数据在转换时有规则可循:

字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) .

short型转换为int型(同属于整型).

赋值时,一律是右部值转换为左部类型.

另外,

当整型数据和双精度数据进行运算时,C先将整型数据转换成双精度型数据,再进行运算,结果为双精度类型数据.

当字符型数据和实型数据进行运算时,C先将字符型数据转换成实型数据,然后进行计算,结果为实型数据.

示例程序, 测试环境VC6:

/*  C语言数据类型转换 Data Type Conversion in C Programming Language */

#include

void main()

{

int int1 = 1;

unsigned unsigned1=2;

short short1=1;

char char1 = 'a';

long long1=1L;

float float1 = 2.0F;

double double1 = 3.0L;

printf("\n各种数据类型的数据占用的内存空间:\n");

printf("sizeof(int):%d 字节\n",sizeof(int1));

printf("size

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值