关于c++中中文字符串的思考
来源:互联网 发布:大数据前景 知乎 编辑:程序博客网 时间:2024/05/12 05:12
最近了解了下中文编码问题,对什么GBK,ASCII,UNICODE编码有了初步的认识,那么应用到c++中呢,会怎么样?
char a[]="阿瑟大三";
这么一句简单的字符数组,我们将它输出的时候会原样输出,那么我们输出a[0]呢,结果是乱码,因为中文字符时占两个字节的,那么我们输出的是它的高位,换个思路,输出(int)char[0]呢,是不是一个负数啊,查了资料才知道,原来中文字符串的最高位为1,由两个连续的最高位为1的字节决定一个中文字符。所以我们写下下面语句:
cout<<a[0]<<a[1],是不是便会输出‘阿’这个字啊!
本文只是我的一些小小思考,有不妥之处,还望大家指正。
- 关于c++中中文字符串的思考
- 关于C语言字符串函数的思考
- 关于C语言字符串函数的思考
- 程序基础关于C语言字符串函数的思考
- 关于C的思考
- 关于C的思考
- 关于C的思考
- 关于C的思考
- 关于中文标识符的思考
- 关于中文输入法的思考
- 关于字符串中回文子串的思考
- 关于c语言中二维数组的思考
- 关于C/C++中const关键字的思考
- 关于C语言中free函数的一点思考
- 关于求对称字符串长度的思考
- 关于C的变长参数的思考心得/C/C++语言中可变参数的用法
- c++中关于字符串的读入——cin、getline、get、gtes(查询+思考+总结)
- 关于思考的思考
- linux下使用TCP存活(keepalive)定时器
- MSVCRTD.lib 有关的错误
- DNS配置文件详解
- 如何写好自然科学基金(来自好友的笔记)
- 基于REST架构的Web Service设计
- 关于c++中中文字符串的思考
- win7的“库”
- LAMDA——知识工作者的PDCA
- qt4.5.3移植全过程
- 参考bbossgroups框架来实现持久层的操作
- 一次ORA-60死锁故障的处理
- qt4.5.3全安装
- Symbian (Create IAP)创建接入点
- 网络协议栈实现分析5--INET socket 层分析