Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1332956
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2010-05-05 22:02:24

用 sprintf() 就可以了。不需担心用 sprintf() 会小题大作, 也不必担心会浪费运行时间或代码空间; 实践中它工作得挺好。

你也可以用 sprintf() 把长整形或浮点数转换成字符串 (使用 %ld 或  %f)。

int main(void){

  int i;

  char tmp[10] = "number";

  char str[10];

  for(i=0; i<3; i++){

    sprintf(str, "%s %d", tmp, i)

    printf("%s
", str);

  }

  return 0;



}

 

-------------------------------------------------

在 C 语言中字符用它们的字符集值对应的小整数表示。因此, 你不需要任何转换函数: 如有你有字符, 你就有它的值。

数字字符和它们对应的 0-9 的数字之间相互转换时, 加上或减去常数 '0', 也就是说, '0' 的字符值。

阅读(630) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~