(三十四)signed和unsigned的用法

来源:互联网 发布:surpac软件 编辑:程序博客网 时间:2024/04/28 17:45

例如在char面前,是否加signed还是unsigned或者干脆两个都不加,主要是看用途。例如,char可以表示的范围是256,例如从0~255。

《1》假如用char来储存200,例如char str=200; 在某些系统上可以,另外一些系统上就会出问题。所以为了避免出错,假如你char的变量很可能超过128,那么就应该用unsigned char,这样,他就可以表示0~255的范围了。

《2》假如你的char定义的变量需要表示负数,那么就应当用signed char a; 这个时候,a的范围是-128~127。

《3》假如呢,你的char用来储存ASCII字符,例如 char i='a';这个时候,就别加了,省的麻烦。

 

所以说,主要看你的应用,假如你只需要他在0~99,或者用来表达某个字符,那么加不加signed或者unsigned,都无所谓。

 

0 0
原创粉丝点击