相关疑难解决方法(0)

C++标准规定了int的大小,long类型是什么?

我正在寻找有关基本C++类型大小的详细信息.我知道这取决于架构(16位,32位,64位)和编译器.

但是有没有C++的标准?

我在32位架构上使用Visual Studio 2008.这是我得到的:

char  : 1 byte
short : 2 bytes
int   : 4 bytes
long  : 4 bytes
float : 4 bytes
double: 8 bytes
Run Code Online (Sandbox Code Playgroud)

我试图找到,但没有成功,可靠的信息,表述的大小char,short,int,long,double,float(和其他类型的我没想到的),在不同的体系结构和编译器.

c++ c++-faq

679
推荐指数
15
解决办法
120万
查看次数

如何在C中的char数组中存储2位整数值和浮点值

以下是我的C代码打印char的值,但我得到了意想不到的结果.代码是

#include<stdio.h>

main()
{

  char sendBuffer[1000];
  float count;
  int i;
  for(count=1.5;count<=2.5;)
  {
   for(i=0;i<=15;)
   {
     sendBuffer[0]=count+48;
     sendBuffer[1]='a';
     sendBuffer[2]='b';
     sendBuffer[3]='c';
     sendBuffer[4]=i+48;
     sendBuffer[5]='\0';
     printf("%s\n",sendBuffer);
     i=i+5;
    }
   count=count+0.5;
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

1abc0
1abc5
1abc:
1abc?
2abc0
2abc5
2abc:
2abc?
2abc0
2abc5
2abc:
2abc?
Run Code Online (Sandbox Code Playgroud)

然而,我期待着类似的东西

1.5abc0
1.5abc5
1.5abc10
1.5abc15 
Run Code Online (Sandbox Code Playgroud)

等等.任何人都可以告诉我如何在C中的char数组中存储整数和浮点值?

c

1
推荐指数
2
解决办法
5472
查看次数

标签 统计

c ×1

c++ ×1

c++-faq ×1