| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2919 人关注过本帖
标题:怎么声明变量输出中文?
只看楼主 加入收藏
xieshenghui
Rank: 2
等 级:论坛游民
帖 子:44
专家分:15
注 册:2011-12-24
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:15 
怎么声明变量输出中文?
怎么声明变量输出中文?
比如 int md;
   md=中文
搜索更多相关主题的帖子: 中文 声明 
2011-12-26 13:48
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:3 
#define 中文 (int)_T("中文")

2011-12-26 14:11
edward_eric
Rank: 2
等 级:论坛游民
帖 子:32
专家分:83
注 册:2011-10-5
收藏
得分:3 
楼上的,真的可以这样吗?
2011-12-26 17:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
不如问问楼主到底想干什么?

授人以渔,不授人以鱼。
2011-12-26 17:19
xieshenghui
Rank: 2
等 级:论坛游民
帖 子:44
专家分:15
注 册:2011-12-24
收藏
得分:0 
回复 4楼 TonyDeng
天天看书有点烦,想写个恶意程序而已。。。。嘿嘿
2011-12-26 19:13
qq51099008
Rank: 1
等 级:新手上路
帖 子:16
专家分:8
注 册:2011-8-4
收藏
得分:3 
#define 中文 (int)_T("中文")  貌似就只有这样吧  不然整形的md怎么可能输出成中文。。。。
2011-12-27 09:15
hengde_li
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:131
专家分:178
注 册:2010-1-15
收藏
得分:3 
char[]="中文"
2011-12-27 09:28
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:3 
回复 6楼 qq51099008
怎么用啊!我的编译器咋不行?

最基础的往往是你最容易忽略的!
2011-12-27 09:57
hengde_li
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:131
专家分:178
注 册:2010-1-15
收藏
得分:0 
#include "stdio.h"
void main()
{
    char x[4]="中文";
    printf("%s\n",x);
}

我gcc编译的
2011-12-27 10:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
中文字符(串)的使用跟英文没有不同的,只是一个中文字符要占两个英文字符的空间而已,变量声明是一样的。9楼的代码,字符串数组不应是4,缺了'\0'的空间。现代C语言,早已增补了一个类型wchar_t,是双字节的字符,再不用2char来计算了,因此,声明wchar_t cString[3]=L"中文"即可,这个字符串sizeof(cString)=6,wcslen(cString)=2。

[ 本帖最后由 TonyDeng 于 2011-12-27 11:27 编辑 ]

授人以渔,不授人以鱼。
2011-12-27 11:25
快速回复:怎么声明变量输出中文?
数据加载中...
 
   



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

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