当前位置: 首页 > news >正文

【03】C语言 强制类型转换 与 进制转换

【03】C语言 强制类型转换 与 进制转换

文章目录

  • 1. 强制类型转换
  • 2. 进制转换
    • 2.1 使用不同进制输出整数
    • 2.2 使用不同进制表示整数

1. 强制类型转换

① 当运算中包含浮点数时,运算结果将会是浮点型;
② 而当运算中只包含整数时,运算结果也会是整数。
③ 在除法运算中,当进行整数除法时,如果两个操作数都是整数,则运算结果也会是整数,并向下取整;

计算过程中可以使用强制类型转换的方法来强制转换变量的类型。

代码示例:

int main(){int a=5;int b=2;float c=5.0;float d=2.0;float e=a/b;float f=a/d;float g=c/b;float h=c/d;printf("%f\n",e);   //2 在除法运算中,当进行整数除法时,如果两个操作数都是整数,则运算结果也会是整数,并向下取整;printf("%f\n",f);   //2.5printf("%f\n",g);   //2.5printf("%f\n",h);   //2.5printf("==================================\n");//使用强制类型转换printf("使用强制类型转换:\n");float i=(float)a/b;float j=a/(float)b;printf("%f\n", i);printf("%f\n", j);return 0;
}

输出结果:

2.000000
2.500000
2.500000
2.500000
==================================
使用强制类型转换:
2.500000
2.500000

2. 进制转换

2.1 使用不同进制输出整数

#include <stdio.h>int main() {printf("%d\n", 123); // 默认10进制printf("%o\n", 123); // 8进制printf("%x\n", 123); // 16进制return 0;
}

输出结果:

123
173
7b

2.2 使用不同进制表示整数

(1)二进制:以0b或0B开头表示。
(2)十进制:正常数字表示。
(3)十六进制:以0x或0X开头表示,此处的A-F不区分大小写。

使用不同进制表示整数 ,并都以十进制形式输出:

#include <stdio.h> int main() 
{ int num1 = 0b10; // 二进制 int num2 = 210;  // 十进制 int num3 = 0x1f; // 十六进制 printf("num1=%d \n", num1); printf("num1=%d \n", num2); printf("num1=%d \n", num3); return 0; 
} 

输出结果:

num1=2 
num1=210 
num1=31 

http://www.dtcms.com/a/521302.html

相关文章:

  • 【解决】Post “http://xxx/api/v1/query“: dial tcp xxx:9090: connect: ...
  • 做门户网站可以用的字体网站建设中常见的问题
  • pc网站建设和推广免费个人简历模板表格下载
  • lesson74:Vue条件渲染与列表优化:v-if/v-show深度对比及v-for key最佳实践
  • 网站页面设计工具wordpress微信查看密码
  • 商城站济宁建设局官方网站
  • 企业网站规范贴吧高级搜索
  • 厦门网站建设小程序开发宁波网站制作与推广价格
  • 做网站防护的网站新冠疫苗公司
  • 网站标题如何修改北京美的网站
  • 沈阳网站选禾钻科技seo销售
  • 像Linux的systemd一样创建一个windows系统服务,让nginx服务随windows系统启动而自动启动服务
  • lesson75:Vue 数据绑定实战:v-model 表单处理与 v-bind 样式控制全解析
  • 图的基本概念与操作
  • **发散创新:深度解析错误处理机制的设计与实现**在软件开发过程中,错误处理是不
  • app大全软件网站中国建筑网官网监理工程师网站
  • 三明网站建设公司免费秒开小游戏
  • 宿迁华夏建设集团网站东莞网络科技公司排名
  • NVIDIA NCCL 源码学习(十五)- Symmetric Memory
  • 3.无重复字符的最长子串
  • 网站开发范例文档wordpress新建页面慢
  • 什么是 Spring IOC 容器?
  • 重庆网站建设的好处网站建设不好
  • wordpress做游戏网站做logo赚钱的网站
  • 搜索建站百度95099怎么转人工
  • DeepSeek-GRPO (PPO)
  • 企业免费网站系统下载地址wordpress 如何开发
  • 阿里云域名备案网站建设方案上海工程建设造价信息网站
  • 山东高密网站建设wordpress怎么用模板
  • Prometheus(三)—— PromQL从入门到精通:掌握Prometheus数据查询的核心技术