| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 13648 人关注过本帖
标题:char 型和int详解?
只看楼主 加入收藏
liyueyu
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-12-3
收藏
得分:0 

计算机并不认识字符 它只认识01代码 任何数据类型都是要转换为计算机识别的O1代码 而这种01代码只能和数字来转换。一个字符在计算机中有属于自己的一个数字编号,一张图片同样有属于自己的一组数字编号。ASCLL码无需去关注它有什么意义。需要记住的就是 char型指的就是单个字符就可以了 而int就是 -32767至32768 之间的整数。

2006-12-09 14:12
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
int型(2个字节):-32768至32767

程序天下,C的亡魂。 偶``````来自地狱
2006-12-09 15:03
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 

不好意思 一不小心就给写反了


2006-12-09 16:07
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
int 表示的范围广,而char 表示的范围相对较小.
不过如果数据范围在256内,int 与 char应该可以通用(当然输入输出的格式等还是不同的),而且在256内最好用char,因为可以节省内存空间,降低空间复杂度

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-09 17:22
liyueyu
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-12-3
收藏
得分:0 
以下是引用卧龙孔明在2006-12-9 17:22:13的发言:
int 表示的范围广,而char 表示的范围相对较小.
不过如果数据范围在256内,int 与 char应该可以通用(当然输入输出的格式等还是不同的),而且在256内最好用char,因为可以节省内存空间,降低空间复杂度

两者怎么可以通用?!变量中的两种类型怎么可能通用!几个字节的内存差对几百M的内存有什么区别么?
char就是一个字符 int就是一个整数 哪怕这个数有多小也不能用char来定义

2006-12-09 17:53
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
如果数据规模大了就不一样了,
比如棋类游戏中的pointtable
int s[100000000];与
char s[100000000];
就差多了,后者占用内存资源的优势就显现出来

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-09 18:06
liyueyu
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-12-3
收藏
得分:0 
那你有没有考虑字符转换数字所占用的资源呢?
2006-12-09 18:16
kelifei
Rank: 1
来 自:UESTC
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-5-11
收藏
得分:0 
建议先好好看完书上的那一节介绍数据类型的章节.

-DFAE -DESS -DDVD -DMTK  -DDVR -DDECODE -DMSTAR -DPMP我决定在论坛潜水3年又3年!
2006-12-09 19:03
linx218
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-12-10
收藏
得分:0 
char变量和int型变量在内存中的存储方式都是一样的,只不过字符的ASCII码值在256以内,故在此范围内是可以通用的.
2006-12-10 10:14
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
以下是引用liyueyu在2006-12-9 18:16:31的发言:
那你有没有考虑字符转换数字所占用的资源呢?

1.读入时直接用%d.
2.可以在编译前直接附值.


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-10 17:12
快速回复:char 型和int详解?
数据加载中...
 
   



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

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