当前位置:首页 » 编程语言 » c语言名次

c语言名次

发布时间: 2024-11-25 08:04:22

c语言 union 意思

最后那个浮点数输出与输入不一样是因为计算机内部是以二进制来保存数据的,有一些十进制小数无法精确地转换成二进制,再加上float型的精度不够导致的。
#include
union
un_type
{
char
charvar;
int
intvar;
float
floatvar;
};
int
main()
{
union
un_type
myunion;
printf("请输入一个字符\n");
scanf("%c",
&myunion.charvar);
printf("联合myunion中当前存的是字符%c\n",
myunion.charvar);
printf("请输入一个整数\n");
scanf("%d",
&myunion.intvar);
printf("联合myunion中当前存的是整数%d\n",
myunion.intvar);
printf("请输入一个浮点数\n");
scanf("%f",
&myunion.floatvar);
printf("联合myunion中当前存的是浮点数%f\n",
myunion.floatvar);
return
0;
}

热点内容
哈夫曼树构造算法 发布:2025-09-15 17:18:48 浏览:126
c语言函数要素 发布:2025-09-15 16:39:10 浏览:436
java读ftp文件 发布:2025-09-15 16:15:45 浏览:431
sql随机函数 发布:2025-09-15 15:20:19 浏览:100
校园服务器禁止设置ip 发布:2025-09-15 15:11:06 浏览:776
android刷回 发布:2025-09-15 14:54:24 浏览:584
n后问题算法 发布:2025-09-15 14:38:17 浏览:394
压缩机绝缘 发布:2025-09-15 14:31:10 浏览:543
python大数据与量化 发布:2025-09-15 13:51:49 浏览:104
筑业资料软件加密锁 发布:2025-09-15 13:28:41 浏览:523