C语言基础——强制类型转换

334 篇文章 42 订阅
订阅专栏
17 篇文章 1 订阅
订阅专栏

强制类型转换:
(数据类型)+变量

这里我用了time.h用于获取程序使用的时间
以下是代码:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

//强制类型装换:
//(数据类型)+变量
//数据类型:int,float,char,double,unsigned,short,long

//float->int
int change1()
{
	float num;
	printf("请输入一个浮点数(小数):");
	scanf_s("%f", &num);
	printf("原来的输入数为:%f\n", num);
	printf("float->int转化后的数为:%d\n", (int)num);
}

//double->int
int change2()
{
	double num;
	printf("请输入一个double型数(小数):");
	scanf_s("%lf", &num);
	printf("原来的输入数为:%f\n", num);
	printf("double->int转化后的数为:%d\n", (int)num);
}

//int->double
int change3()
{
	int num;
	printf("请输入一个整数:");
	scanf_s("%d", &num);
	printf("原来的输入数为:%d\n", num);
	printf("int->double转化后的数为:%f\n", (double)num);
}

//int -> bool
int change4()
{
	int num;
	printf("请输入一个整数:");
	scanf_s("%d", &num);
	if (num != 0)
	{
		printf("float->int转化后为:TRUE\n");
	}
	else
	{
		printf("float->int转化后为:FALSE\n");
	}
	printf("原来的输入数为:%d\n", num);
}

int main()
{
	clock_t usetime;
	int choose;
	while (1)
	{
		printf("***************************强制类型装换***************************\n");
		printf("---------------------------1.float -> int-------------------------\n");
		printf("---------------------------2.double -> int------------------------\n");
		printf("---------------------------3.int -> double------------------------\n");
		printf("---------------------------4.int -> bool--------------------------\n");
		printf("---------------------------5.退出 exit ---------------------------\n");
		printf("******************************************************************\n");
		printf("输入你的选择:");
		scanf_s("%d", &choose);
		if (choose == 5)
		{
			printf("程序退出》》》\n");
			usetime = clock();
			printf("程序所用时间为:%f\n", (double)usetime / CLOCKS_PER_SEC);
			break;
		}
		switch (choose)
		{
		case 1:
			change1();
			usetime = clock();
			printf("程序所用时间为:%f\n", (double)usetime / CLOCKS_PER_SEC);
			break;
		case 2:
			change2();
			usetime = clock();
			printf("程序所用时间为:%f\n", (double)usetime / CLOCKS_PER_SEC);
			break;
		case 3:
			change3();
			usetime = clock();
			printf("程序所用时间为:%f\n", (double)usetime / CLOCKS_PER_SEC);
			break;
		case 4:
			change4();
			usetime = clock();
			printf("程序所用时间为:%f\n", (double)usetime / CLOCKS_PER_SEC);
			break;
		default:
			printf("error!");
			break;
		}
	}
	
	return 0;
}

程序展示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c语言--取整: 强制类型转换(?)、floor、round、ceil、fix
qq_42024067的博客
07-22 2369
C语言有以下几种取整方法: 1强制类型转换int。如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分。 2、C/C++的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。 3、floor函数:向下取整 4、ceil:向上取整 5、round(x):四舍五入取整(相同时取最大值) ...
强制类型转换
m0_51033005的博客
01-26 364
强制类型转换 直接将小数小数位给去掉,保留整数部分 (即如果小数为正数,则将这个小数转换为一个不大于该数的最接近的整数) 示例 #include <iostream> using namespace std; int main(){ double a=4.6,b=-4.5; cout<<(int)a<<" "<<(int) b<<endl; system ("pause"); return 0; } //输出结果为 4 -4 .
C语言取整(含强制转换)
qq_1403034144的博客
05-04 2624
目录1 浮点数取整1.1 强制转换1.2 函数1.2.1floor()1.2.2 ceil()1.2.3 rint()1.2.4 round()1.3 验证代码1.4 总结2 整数取整 约定: long double p; long long q; 1 浮点数取整 1.1 强制转换 q = (long long )p; 1.2 函数 1.2.1floor() q = floor(p);...
scanf的参数类自动转换
weixin_34025051的博客
12-19 478
#include <stdio.h>int main(){ int i; char c; for(i = 0; i < 5; i++) { printf("input: c = \t"); scanf("%d",&c); printf("output: i = \t"); printf("...
蓝桥杯 代码填空 N进制小数
colorfulshark
03-28 805
n进制小数 将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数小数点后保留8位,并输出。例如:若十进制小数为0.795,则输出: 十进制正小数 0.795000 转换成 2 进制数为: 0.11001011 十进制正小数 0.795000 转换成 3 进制数为: 0.21011011 十进制正小数 0.795000 转换成 4 进制数为: 0.30232011
C语言速记——基本内容
10-02
强制类型转换 5.数据的输入和输出 选择程序设计 知识点: 1.条件判断案例 2.用if语句实现选择结构 3.关系运算符和关系表达式 4.逻辑运算符和逻辑表达式 5.条件运算符和条件表达式 6.用switch语句实现多分支选择结构 ...
你必须知道的495个C语言问题
05-08
我试了类转换,但是不行。 第5章 空指针 空指针和空指针常量 5.1 臭名昭著的空指针到底是什么? 5.2 怎样在程序里获得一个空指针? 5.3 用缩写的指针比较“if(p)”检查空指针是否有效?如果空指针的内部...
C语言编程要点
09-18
2.14. 什么时候不应该使用类强制转换(typecast)? 27 2.15. 可以在头文件说明或定义变量吗? 27 2.16. 说明一个变量和定义一个变量有什么区别? 27 2.17. 可以在头文件说明static变量吗? 28 2.18. 用const说明...
新概念C语言.李一波(带详细书签).pdf
02-10
2.6.3 强制类型转换表达式 13 2.7 赋值表达式 13 2.7.1 赋值运算符和赋值表达式 13 2.7.2 赋值运算的类转换 14 习题 15 第3章 顺序结构程序 16 3.1 复合语句和空语句 16 3.1.1 复合语句 16 3.1.2 空语句...
c语言强制转换函数,一个函数的强制转换问题!
weixin_29214199的博客
05-24 358
一个函数的强制转换问题!float chu(float a1,float b1)/*运行了一次之后提示floating point error!do main*/{float c=0.00,z=0.00;printf("%f/%f=",a1,b1);scanf("%f",&z);c=a1/b1;if(c==z){printf("%f/%f=%f\t正确!",a1,b1,z);}printf...
小数点 变成整数的做法
lqy325的博客
11-25 4470
//自动类 ;把赋值给对应的类 #include <stdio.h> int main(){ // int代表着把小数点去掉变成整数 int a=23.9; ...
Cprimer笔记:scanf函数转换规则和在判断语句用法
lcqin111的博客
04-15 221
scanf使用的转换说明字符与printf基本没有差别,主要区别在printf把%f,%e,%E,%g同时用于float和double类, 而scanf只把它们用于float类,用于double时要用l修饰符。 在循环语句用法:   #include &lt;stdio.h&gt; void temperatures(double n); int main (void) ...
C语言关于强制类型转换问题
weixin_30740295的博客
11-10 1747
由于朋友问到,所以整理了一份,若关于一些认识有错误还望指出...... ●如果一个运算符两边的运算数类不同,先要将其转换为相同的类,即较低类转换为较高类,然后再参加运算,转换规则如下图所示。 double←──float高 ↑ long ↑unsigned ↑int←──char,short低 ●简单的说强制类型转换有显式转换、隐式转换...
小数转整数的情况
weixin_47712251的博客
05-13 2907
本篇博客详细介绍了小数转整数的情况,并指出了需要注意的事项。在写程序时,需要根据具体情况选择合适的转换方式,以及注意相关问题。
c语言转换 小数*int,C语言数据类转换
weixin_34794420的博客
05-20 3687
数据类转换就是将数据(变量、表达式的结果)从一种类转换到另一种类。例如,为了保存小数你可以将int的变量转换为double类。数据类转换的一般格式为:(type_name) expressiontype_name为要转换到的数据类,expression为表达式。例如:1. (float) a; //把a转换成实2. (int) (x+y); //把x+y的结果转换成整3. (f...
C语言将一个数转换成小数,输出结果为零
qq_45700917的博客
12-18 4617
将一个数转换成小数,输出结果为零 今天在处理数据的时候,有一个需求: 将一个整数,比如77000,单位纳秒(10^-9秒)换算成秒,然后保留10位小数。 代码: printf( "%d", (unsigned int(item2 & 0x003fffff)/1000000000)); 输出: 很明显就是错了,为啥全部都是零呢? 因为在转换成unsigned int 的时候,忽略了小数部分,就像: int a = 10 / 3; printf("%d",a); 输出的结果是3,而没有小数,同样的
c语言printf小数乘整数,如何将小数化为整数
weixin_42322219的博客
05-20 4453
快速导读:Q1:小数乘整数如何转化的?小数乘整数的话,要想进行转化,可以把这个小数扩大10倍,再缩小10倍,然后进行计算。Q2:C语言如何提取出有限位小数小数部分并转化为整数?float f;scanf("%f", &f);printf("%d", (int)(f*100)%100);Q3:在excel表格如何将带小数的数值变成整数假设数据在A列B1输入=INT(A1)鼠标移到B1右下...
408考研(C语言基础) 混合运算-scanf读取标准输入原理总结
sc0228的博客
02-01 991
【注】:C语言注重计算机原理解析,多写程序 目的:字符串常量的混合运算与scanf熟练使用 一、环境使用 1、vs每个项目编译后都是一个exe可执行程序(Windows程序),每次只能启动一个,要设置为启动项目(粗体) 2、在源文件处新建代码 3、单步调试 快捷键F11,可以逐步运行,也可以在断点调试下接单步。 F10是逐过程调试,不进入函数模块 调试的意义在于检查每一步是否按照预期来进行运行 二、大小写转换 三、字符串常量 C语言通过字符数组来存储字符串,没..
c语言指针的强制类型转换
最新发布
08-18
C语言,指针的强制类型转换是一种将指针的类从一种类转换为另一种类的操作。这样可以让我们在需要的时候将指针指向不同类的数据。 强制类型转换可以使用类转换运算符来实现,即将要转换的目标类放在...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • VS2019了解:进程已退出,代码为-1073741819 44029
  • C语言二叉树的基本操作(超全) 39999
  • 前端系列——vue2+高德地图web端开发(使用和引入) 27113
  • 软件工程——实体关系图 + 状态转换图 + 数据流图 23598
  • JWT工具类(拿来直接用就完了,注释解释的很详细,看不懂建议撞墙祛湿) 16765

分类专栏

  • 笔记 334篇
  • slint 1篇
  • Rust 18篇
  • 区块链 1篇
  • mongodb 2篇
  • Java日志 5篇
  • 软件测试 2篇
  • JVM 7篇
  • redis 5篇
  • 微服务与中间件 34篇
  • Java学习 181篇
  • gradle 8篇
  • Java核心类 1篇
  • SpringSecurity 24篇
  • Java注解与反射 6篇
  • Java多线程 5篇
  • Java集合和IO 21篇
  • SpringCloud 31篇
  • SpringBoot 20篇
  • SSM框架 24篇
  • 计算机网络 8篇
  • 高德地图 6篇
  • vue 17篇
  • 前端 28篇
  • 数据库 7篇
  • 23种设计模式 14篇
  • git和IT项目管理 4篇
  • 大数据splunk 16篇
  • linux学习 17篇
  • 软件工程 8篇
  • android 4篇
  • UI 2篇
  • c# 2篇
  • 微信小程序 2篇
  • nginx 2篇
  • Java算法与数据结构 4篇
  • C语言 17篇

最新评论

  • 前端系列——vue2+高德地图web端开发(使用和引入)

    nepencil: 如果container 是你的地图挂载的话 那就是在它外面

  • 前端系列——vue2+高德地图web端开发(输入提示)

    weixin_53885721: 没报错,但是就是没有提示!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • 前端系列——vue2+高德地图web端开发(输入提示)

    weixin_53885721: 本来就有,还是弄不出来

  • 前端系列——vue2+高德地图web端开发(输入提示)

    咖肥猫: TypeError: AMap.AutoComplete is not a constructor

  • C语言算法图的基本操作

    小孔麟: 我不知道你是玩我们的还是怎么样,你的代码你有看过吗,一大堆bug我不知道是不是可能上传的时候他识别错了还是怎么样,总之你的代码bug一大堆

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Slint学习文档
  • 区块链开发:JS/TS本地|项目环境搭建
  • Rust-Rocket框架笔记
2023年33篇
2022年254篇
2021年55篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源座中泣下谁最多女孩子起男孩子的名字名句摘抄猪的宝宝起乳名幻影丹尼自负自恋尊敬的花查找大师起名自动写诗汽车俱乐部起名大全梅婷老公澄海3c无限技能吉林本土病例增加拘束的反义词哈尔滨家装fireworks下载罗铮最强兵王全文免费阅读重卡战车在末世苍穹龙骑在线起名出生八字58度c奶茶加盟新生儿免费起名网免费廉政党课移动139邮箱帽子店铺起名个性台湾选举新闻念念不想忘战地3中文版王姓单字女孩起名大全姓李的小孩起名字啊淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化