| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1870 人关注过本帖
标题:请问在声明变量时只输入unsigned就是指unsigned int 吗?
只看楼主 加入收藏
davidguhao
Rank: 1
来 自:广东
等 级:新手上路
帖 子:126
专家分:7
注 册:2016-7-18
结帖率:89.47%
收藏
已结贴  问题点数:20 回复次数:6 
请问在声明变量时只输入unsigned就是指unsigned int 吗?
如题……
2016-07-25 14:41
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
C标准如是说:
— void
— char
— signed char
— unsigned char
— short, signed short, short int, or signed short int
— unsigned short, or unsigned short int
— int, signed, or signed int
— unsigned, or unsigned int
— long, signed long, long int, or signed long int
— unsigned long, or unsigned long int

2016-07-25 14:50
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
全贴上
— void
— char
— signed char
— unsigned char
— short, signed short, short int, or signed short int
— unsigned short, or unsigned short int
— int, signed, or signed int
— unsigned, or unsigned int
— long, signed long, long int, or signed long int
— unsigned long, or unsigned long int
— long long, signed long long, long long int, or signed long long int
— unsigned long long, or unsigned long long int
— float
— double
— long double
— _Bool
— float _Complex
— double _Complex
— long double _Complex
— atomic type specifier
— struct or union specifier
— enum specifier
— typedef name

2016-07-25 14:55
小小刚子
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-7-25
收藏
得分:0 
输入完整吧  为了避免歧义。
signed int  usigned int
signed char  unsigned char
signed short int   unsigned short  int
signed long   usigned long
and so on...
2016-07-25 14:55
davidguhao
Rank: 1
来 自:广东
等 级:新手上路
帖 子:126
专家分:7
注 册:2016-7-18
收藏
得分:0 
回复 2楼 rjsp
我是看到一本书上直接就用了unsigned,也没有加上int
弄得我一头雾水……(-__-)b

暨南大学市场营销……
但是我有一颗计算机专业的心……
2016-07-27 15:07
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:15 
回复 5楼 davidguhao
很好记,规律就是:缺省就是int,缺省就是signed
除了char例外,char就是char,既不是signed char,也不是unsigned char
2016-07-27 17:52
zx315
Rank: 5Rank: 5
来 自:广东
等 级:职业侠客
威 望:2
帖 子:86
专家分:378
注 册:2016-7-13
收藏
得分:5 
在《C程序设计语言》中,作者把数值类型只分为了 char, int, float, double 这四种,至于 signed, unsigned, short, long, long long ,作者将其看成是限定词,用来限定整型的符号类型和大小。然后通常把能省的 int 都省略掉~~~

建议使用省略的写法,通常项目中没有人会用完整的写法的,能简则简,这也是 unix 的哲学之一。

Read The Fucking Source Code~
2016-07-27 19:55
快速回复:请问在声明变量时只输入unsigned就是指unsigned int 吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016745 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved