首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教 C 语言里面的 int 应该怎么合理使用

2012-08-01 
请问 C 语言里面的 int 应该如何合理使用?Hi,请问 C 语言里面的 int 应该如何合理使用?例如程序里面,使用

请问 C 语言里面的 int 应该如何合理使用?
Hi,

请问 C 语言里面的 int 应该如何合理使用?

例如程序里面,使用了

int count = 0;

void test() 
{

  while(true) 
  {
  ...
  count ++;
  printf("count = %d\n" + count );
  ...
  }

}

在上面的例子中,程序总是会不断的 count ++ ,然后只是输出 count 的值,

那如果 count 超出 int 的最大值时,我们应如何处理 int 可能超出最大值的情况?

1. 即使 count 超出最大值,继续让 count ++ 吗?
2. 是否需要处理当 count 超出最大值后,重设为 0 的情况?
3. 如何获取 int 的最大值,如果程序是放到 Windows 下时,如何处理?如果程序是放到 Unix 下运行时,又如何处理?两个系统的最大值可能不一样,那在程序里面如何统一处理?

[解决办法]
你就不能在它超过 {INT_MAX} 之前用if判断出来吗, 反正是递增的.
[解决办法]
超了他自己会加回0的……
逻辑上你需不需要处理溢出那得看你自己了
[解决办法]
Sleep
[解决办法]
unistd.h

你可以man sleep,man sleep不对就是man 2 sleep, man 3 sleep
[解决办法]
#include <unistd.h> 试试

热点排行