1
投票
2回答
阅读 3K

如何判断用户输入的值为int型数据(数字即可)

做一个简单的通讯录,最初设置电话号码为int,测试发现若输入字母,程序出错。 后来想到可以将电话号码设置成字符串。 但真心想请教如何对输入作是否为int的判断。(大一菜鸟求助) ...
1
投票
1回答
阅读 2K

keil中,int向double赋值精度出错,求解决!

#include<reg51.h> void main() { char c; int i; double d=16.8,t=16.000000; c=(int)d; i=(int)d; i=i-c; //char向int赋值,结果=0,没出错 i=(int)d; d=d-i; //int ...
1
投票
1回答
阅读 3K

整数int能否转化成string?

int a=12 string b="中国" 我是想把a转化成string,能够实现a+b="12中国",这样的运算, 不知道能否实现!!
1
投票
1回答
阅读 2K

麻烦看下这个sizeof是咋回事?int为啥是7.

试了下sizeof类的大小,本来想着没问题吧,如下代码输出是1 2, #include <iostream> using namespace std; class A1{ public: char a; A1(); ~A1(); }; ...
1
投票
1回答
阅读 2K

如何将int类型的变量弄成string类型输出

我用强制类型转换不可以 是不是编译器没有这个函数 那要怎么做 比如说int a = 50, 然后我要把a变成string 然后输出。 用static_cast<string>(a) 而且就算可以估计输出也不是50 因为我转换成char的话 输出结果是个符 ...
1
投票
1回答
阅读 2K

两个int 型数相乘,如果积超出int型最大表示数,结果怎么取的?

sizeof(int)=4, 在两个GCC和IAR for Arm下面计算出来的结果不同。 GCC是正确的,IAR计算结果不对,请教怎么将下面几行语句移植到IAR下面来 (代码实际就是触摸屏tslib校准算法中一段代码),我把它简化如下: ...
1
投票
1回答
阅读 3K

怎么double型数据的int型输出

怎么double型数据的int型输出,比如有一个很大的数,如1234567890987,超过了int型,那么要用double型存储,那么怎么输出呢,想还是输出1234567890987这个形式,而不是double型的科学计数法,谢谢 ...
1
投票
1回答
阅读 2K

MFC里面如何将4个BYTE型整数转化为1个int型整数

假设有一个数组:`BYTE num[4];` 以及一个整数: `int len;` 我在C#里面可以用这个语句来实现转化: len = System.BitConverter.ToInt32(blen,0); 那么在MFC里面该怎么转化,才能达到上面同样的结果 ...
1
投票
1回答
阅读 3K

int*会自动转换为void*吗?

将一个int(4字节)的内容拷贝到一个字节数组中 如下代码: unsigned char bytesbuffer[32]; int a=1; memcpy(bytesbuffer,&a,4); 有两个个疑问: 1. `memcpy`这个函数的参数类型前两 ...
1
投票
1回答
阅读 3K

int类型存储最大数是32767,如果再加1会有什么变化?

有书解释int类型存储最大32767,+1会溢出,实际操作结果: # include <stdio.h> int main(void) { int a,b; a=32767; b=a+1; printf("%d %d\n",a,b); retur ...