C语言定义一个int类型时,它有没有符号?

如题所述

    C语言定义一个int类型时,默认是有符号数,关键字signed常省略,如:

    int a;

    signed int a;

    signed a; 

    这三句是一样的定义


    定义无符号数时,必须加关键字unsigned,如:

    unsigned int a ;

    unsigned a;


    无符号关键字unsigned,只适用于int short long char四种变量,浮点型数据只有有符号类型。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-25
int 默认就是有符号的啦 所以得加unsigned int本回答被网友采纳
第2个回答  2008-12-25
int 默认就是有符号的啦 加unsigned int 就是没有符号的!
第3个回答  2008-12-25
int 默认是有符号的
第4个回答  2008-12-26
int 是有的 。。
char 是不确定的···
相似回答