Euclidvi31's Blog
An elegent solution for keeping track of reality.
C++博客
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
C语言程序设计上的一题
这几天在重看C语言程序设计,嗯,感觉第一遍看的还是不够彻底。
貌似是练习2-1,叫你查看unsigned的范围。
当然可以在limit里面查看,但用程序来查看应也不难。
一开始我是这样想的,以unsigned char为例:
unsigned
char
unch
=
1
;
unsigned
char
temp
=
0
;
while
(temp
!=
unch)
{
temp
=
unch;
unch
=
(unch
<<
1
)
+
1
;
}
printf(
"
%u
"
, temp);
可以看出来,没问题。
后来想想不用这么麻烦,用~就行了。
unsigned
char
temp
=
0
;
temp
=
~
temp;
printf(
"
%u
"
, temp);
一开始我是这样写的
unsigned
char
temp
=
0
;
printf(
"
%u
"
,
~
temp);
直接在printf里面取反,结果并不是unsigned 的上限,变成了unsigned int的上限,看来是先自动进行了强制转换。
发表于 2009-09-24 20:09
Euclidvi31
阅读(155)
评论(0)
编辑
收藏
引用
所属分类:
c\c++
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
泛型函数笔记
解决菜单栏事件响应导致的屏幕闪烁问题
C语言程序设计上的一题
外连接和内连接
由文件的输入想到的
C++ Primer 第十五章 Text_Query的实现
C++学习笔记 @2.22
C++学习笔记
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
随笔:40 文章:0 评论:4 引用:0
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Algorithm(1)
(rss)
c\c++(8)
(rss)
course(5)
(rss)
Graphics(5)
(rss)
Java(1)
(rss)
Linux(4)
(rss)
其它(3)
(rss)
思考(3)
(rss)
随笔(9)
(rss)
随笔档案
2011年8月 (2)
2011年6月 (3)
2010年11月 (1)
2010年9月 (1)
2010年7月 (1)
2010年3月 (1)
2010年2月 (1)
2009年11月 (1)
2009年10月 (5)
2009年9月 (3)
2009年7月 (7)
2009年6月 (3)
2009年5月 (1)
2009年4月 (2)
2009年3月 (5)
2009年2月 (3)
相册
tMt
收藏夹
跨越边界系列
(rss)
e-mates
xiaxia321的blog
搜索
最新评论
1. re: 一周之后
呵呵,随便写写@施尹
--Euclidvi31
2. re: 一周之后
ri,还写博客
--施尹
3. re: C++ Primer 第十五章 Text_Query的实现
@SNY
其它的内容就和书上的差不多,我发给你了。
--Eleven
4. re: C++ Primer 第十五章 Text_Query的实现
评论内容较长,点击标题查看
--SNY
阅读排行榜
1. C#下使用SevenZipSharp进行文件压缩(4357)
2. 在GF(p)中求乘法逆元(2330)
3. 我用PowerShell--自动输入脚本(1327)
4. 课程设计总结(852)
5. 课程设计中期小结(668)
评论排行榜
1. C++ Primer 第十五章 Text_Query的实现(2)
2. 一周之后(2)
3. VBS尝试(0)
4. 一周小结(0)
5. 是不是该说忙(0)