读书人

初学者有关问题关于字符串输出十思

发布时间: 2012-04-04 16:38:51 作者: rapoo

菜鸟问题,关于字符串输出,十思不得其解
编程中国C语言版块看到的一个小问题。

C/C++ code
#include<stdio.h>int main(void){    //printf("\t \b1\b5\n");    printf("\t");    printf(" ");    printf("\b");    printf("1");    printf("\b");    printf("5");    getchar();return 0;} 

以上代码在VS2010和DEV C++中都是输出“ 5”
C/C++ code
#include<stdio.h>int main(void){    printf("\t \b1\b5\n");    getchar();return 0;} 


以上代码在VS2010和DEV C++中都是输出“ 51”
不知道为啥结果不同,特来发问。



[解决办法]
试了下,ubuntu下用gcc编译结果是两者一样,都是5, 看起来应该是跟编译器和操作系统有关

读书人网 >C语言

热点推荐