显示ASCII字符

时间:2012-03-05 16:28:05

标签: c char

#include <stdio.h>

#define CHAR_SET 256

void  main ( void )
{
    int i;
    #if CHAR_SET ==256
        printf("display full ASCII character set plus extension" );
    #else 
        printf("displaying only ASCII charaters set ")
    #endif 

    printf("\n");
    for (i=0; i<CHAR_SET; i++)
        printf("%c", i);
}

当我尝试编译它时,会发生以下错误: 在功能'main'中: char.c:6:警告:'main'的返回类型不是'int'

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

将其更改为int main,并以return 0结束。

答案 1 :(得分:2)

您需要定义主要回报int,例如:

int main(void) 

然后,您需要确保将return 0放在功能的最后。

EXIT_SUCCESS返回0(通常为main())表示您的计划成功,EXIT_FAILURE表示失败。有关详细信息,请参阅this wikipedia article