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

C语言基础语法——类型转换

数据有不同的类型,不同类型数据之间进行混合运算时涉及到类型的转换问题。

转换的方法有两种:

  • 自动类型转换(隐式转换):遵循一定的规则,由编译系统自动完成
  • 强制类型转换(显示转换):把表达式的运算结果强制转换成所需的数据类型
    • 语法格式: (类型)变量或常量

#include <stdio.h>int main() {// 隐式转换(自动转换):编译器自动转换int a = 11;double b = a; //将a的值,11,转换为11.0000,再给b赋值 printf("b = %lf\n", b);printf("a = %d\n", a);// 强制类型转换,用户转换, (类型)变量或常量int m = 3;int n = 2;b = (double)m/n;printf("b = %lf\n", b);b = (double)3/2;printf("b = %lf\n", b);// 类型转换原则:数据类型小的往数据类型大的转int c = 100;char d = (char)c; //没有问题printf("d = %d\n", d);// 大的往小的转,数据可能会丢失c = 129;d = (char)c;printf("d = %d\n", d);// 小的往大的转long long big = (int)c;printf("big = %lld\n", big);return 0;
}

http://www.lryc.cn/news/458365.html

相关文章:

  • 来电无通话界面问题分析
  • 物理学基础精解【70】
  • HCIP--以太网交换安全(三)MAC地址漂移防止与检测
  • CSS3--美若天仙!?
  • 详细版的Jsoncpp的使用,包括在VS环境下配置
  • 开发指南070-3d模型
  • 问卷调查毕设计算机毕业设计投票系统SpringBootSSM框架
  • JavaWeb三大组件之Servlet
  • C++设计模式学习详解(23种)
  • Matlab中实现类属性仅在首次创建类实例时初始化
  • FLINK SQL动态表连续查询
  • C++ | Leetcode C++题解之第468题验证IP地址
  • 每日学习一个数据结构-图
  • kali(专业的渗透测试虚拟机)|kali下载链接地址 |kali安装 |kali部署指南
  • 中国地级市生态韧性数据及城市生态韧性数据(2000-2022年)
  • 应对网络安全挑战:App等保测评的重要性与策略
  • vue后台管理系统从0到1搭建(4)各组件的搭建
  • LabVIEW开关磁阻电机特性测量系统
  • 在当前网络环境中查看所有IPv4与Mac地址的方法
  • CSS @规则(At-rules)系列详解___@charset规则使用方法
  • 黑马程序员C++核心编程学习笔记
  • 六自由度平台
  • 【Node.js 下载及npm安装配置】亲测可用
  • Qt C++设计模式->访问者模式
  • 手机在网状态的详细应用场景有哪些?
  • Linux的kafka安装部署
  • docker部署虚拟机
  • 如何用ChatGPT 8小时写出一篇完整论文(附完整提示词)
  • AWS MySQL 升级(三)—— TAZ - 近0停机的小版本升级方案
  • Redis的应用以及Redis工具类的封装