首页 > 其他分享 >C语言类型转换

C语言类型转换

时间:2022-11-17 20:38:56浏览次数:46  
标签:类型转换 运算 C语言 转化 编译器 整型 printf


类型转换

类型转换:

在C语言中,当一个运算符的几个操作数类型不同时,编译器会在进行运算之前将他们共同转化为某种一样的数据类型,一般来说编译器会先将占用内存较小的数据转化为占用内存较大的类型,然后在进行运算,这样做的目的是保证计算的精度。

例如:

printf("%d",1+1.0);

输出整型,结果为 0

printf("%f",1+1.0);

输出浮点型,结果为 2.000000


强制类型转换

就是变量或数前加上要转换的类型。

例如:

printf("%d\n",1+(int)1.6);

将1.6强制转化为整型,小数点后面的数直接抛弃,结果为 2

printf("%d",(int)(2.3+3.3));

先进行后面的运算得5.6,然后强制转化为整型,去掉小数部分,输出 5


标签:类型转换,运算,C语言,转化,编译器,整型,printf
From: https://blog.51cto.com/u_15333750/5866126

相关文章

  • C语言简单的猜数字游戏
    #include<stdio.h>#include<stdlib.h>#include<time.h>intmain(void){intnum=0;srand((unsigned)time(NULL));inti=rand();while(scanf("%d",&num)!=EO......
  • C语言动态内存开辟
    1.动态内存管理1.为什么存在动态内存管理当前我们知道的内存的使用方式主要是两种。1.创建一个变量inta=10;//局部变量-在栈区中开辟空间intg_a=10;//全局变量-静......
  • C语言编写Web服务器
    相关视频——C/C++技术教学:web网络服务器开发!纯C语言手写web服务器,仅需80行代码,制作出你的专属服务器_哔哩哔哩(゜-゜)つロ干杯~-bilibili我的小站——半生瓜的blog,同......
  • C语言实现图书管理系统
    相关视频——C语言课程设计实战:图书管理系统!计算机专业同学的一大难题,今天用代码实战演示,手把手带你完成!_哔哩哔哩(゜-゜)つロ干杯~-bilibili我的小站——半生瓜のblog1.......
  • C语言的灵魂——指针
    相关视频——强烈推荐【强烈推荐】4小时彻底掌握C指针-顶尖程序员图文讲解-UP主亲自翻译校对(已完结)_哔哩哔哩(゜-゜)つロ干杯~-bilibili我的小站——半生瓜のblog......
  • C 强制类型转换获取不同数据的字节表示
    #include<stdio.h>//指向类型为unsignedchar类型的对象指针typedefunsignedchar*byte_pointer;//size_t32位4字节64位8字节voidshow_bytes(byte_pointers......
  • MySql类型转换函数cast
    这两天处理一个现网的MySQL慢查询工单,学到了一个好用的MySQL函数:cast。事情是这样的:我们有两张表t_user和t_rule表,需要关联这两张表去查询,关联字段是t_user表的主键......
  • 【c&c++】C语言中#ifdef,#ifndef和#endif的作用
    现在规定一下头文件书写规范,根据陈皓编写的跟我一起些makefile,一定要记住:头文件中应该只是声明,而定义应该放在C/C++文件中。否则如果出现有定义,比如头文件中有inta=2;如......
  • C语言创建树
    C语言创建树所需要的文件创建树一般是采用层次遍历创建的方法1.先定义树中有什么,有值,有左右孩子指针,这个指针指向左右孩子,本质就是指向下一个节点2.创建数组,只不过指针......
  • 计算机等级考试二级C语言程序设计专项训练题——程序设计题(二)
    11、请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号......