| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 654 人关注过本帖
标题:字符型的c,能初始化为128吗?
只看楼主 加入收藏
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
 问题点数:0 回复次数:9 
字符型的c,能初始化为128吗?
#include<stdio.h>
main()
{
char c=128;
printf("%d",c);
}
//请问字符型的c,能初始化为128吗?
搜索更多相关主题的帖子: 字符型 main char include printf 
2007-08-27 22:01
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
http://bbs.bc-cn.net/viewthread.php?tid=165816&extra=&page=1#301168



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
2007-08-27 22:06
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 

我看了,但不好意思,还是不理解.飞燕,能再讲一下吗?谢谢


一分耕耘,一分收获。
2007-08-27 23:09
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
http://community.csdn.net/Expert/TopicView3.asp?id=5379800
看看这个

[此贴子已经被作者于2007-8-28 8:59:46编辑过]


You have lots more to work on! Never give up!c language!
2007-08-28 08:58
nwpu063417
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:428
专家分:28
注 册:2007-5-11
收藏
得分:0 
以下是引用zzxwill在2007-8-27 22:01:49的发言:
#include<stdio.h>
main()
{
char c=128;
printf("%d",c);
}
//请问字符型的c,能初始化为128吗?

可以呀,你不就初始化128吗?
只不过数据溢出罢了。
128用二进制表示为10000000(七个0)。放到char c的存储单元里正好是-128的补码。所以 printf("%d",c);打印出的就是-128了。


2007-08-28 10:23
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
#include<stdio.h>
main()
{
char c=128;
printf("%d",c);
}
能输出
楼上正解
换成%c就是字符了

You have lots more to work on! Never give up!c language!
2007-08-28 12:50
wsaaa
Rank: 1
等 级:新手上路
帖 子:136
专家分:0
注 册:2007-5-8
收藏
得分:0 
可以的.字符可以到255
2007-08-28 23:11
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
以下是引用wsaaa在2007-8-28 23:11:29的发言:
可以的.字符可以到255

不对,有符号不可以



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]

2007-08-28 23:49
blackkey
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-6-8
收藏
得分:0 

是这样的 ~ 一个字节 占 8位 !

如果是一个 unsigned char 它的范围在 0--255

如果是 char的 最大正数 127


2007-08-29 09:01
lingang1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-30
收藏
得分:0 
首先,CHAR型本身就是无符号的。
C语言的数据类型,主要是看二进制的内容,然后根据你要求输出的类型决定输出的结果是什么。
像这个CHAR型C,按无符号输出是128,按有符号输出就是-128了。
2007-08-30 05:22
快速回复:字符型的c,能初始化为128吗?
数据加载中...
 
   



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

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