当前位置:首页 > 编程笔记 > 正文
已解决

C++ 强制类型转换(int double)、查看数据类型、自动决定类型、三元表达式、取反、

来自网友在路上 161861提问 提问时间:2023-10-02 04:59:06阅读次数: 61

最佳答案 问答题库618位专家为你答疑解惑

强制类型转换( int 与 double)

#include <iostream>
using namespace std;int main()
{// 数据类型转换char c='1';short s='1';int n = 1;long l = 1;float f = 1;double d = 1;int p = 0;int cc = (int)c;// 注意:字符 转 整形时 是有问题的// “1”是 49cout << cc << endl;p = ((int)n + (int)l + (double)f);cout << (int)p << endl;return 0;
}

在这里插入图片描述

查看数据类型、自动决定类型、三元表达式、取反

与 ||
或 &&
非 !=

#include <iostream>using namespace std;
// 查看类型
// 自动判断类型int main()
{int x = 10;// 返回类型为 char// 自动判断类型// 三元表达式  条件 ? 成立则执行 :不成立则执行;auto c = x >= 10 ? 'Y' : 'N';// 查看类型cout << typeid(c).name() << endl;cout << c << endl;// !() 取反  注意只能返回 0 和 1cout << !(x == 10) << endl;return 0;
}

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C++ 强制类型转换(int double)、查看数据类型、自动决定类型、三元表达式、取反、":http://eshow365.cn/6-15699-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!