4a-c++ primer宽字符wchar_t显示设置与输出代码示例
..
#include <iostream>
#include <windows.h>
#include <locale>
//#include<wchar.h>
//#include <stdlib.h>
int main()
{
short sh;
unsigned short sh1;
sh = ;
sh1 = ;
std::cout << "short类型的sh的值是: " << sh << std::endl;
std::cout << "unsigned short类型的sh1的值是: " << sh1 << std::endl;
//100000大于65535的存储范围,溢出了。所以100000%65536=34464
std::cout << "ungined没有short的size是: " << sizeof(signed) << "为" << sizeof(signed) * << "位" << std::endl;
std::cout << "int的size是: " << sizeof(int) << "为" << sizeof(int) * << "位" << std::endl;
std::cout << "char的size是: " << sizeof(char) << "为" << sizeof(char) * << "位" << std::endl;
std::cout << "wchar_t的size是: " << sizeof(wchar_t) << "为" << sizeof(wchar_t) * << "位" << std::endl;
std::cout << "bool的size是: " << sizeof(bool) << "为" << sizeof(bool) * << "位" << std::endl;
std::cout << "float的size是: " << sizeof(float) << "为" << sizeof(float) * << "位" << std::endl;
std::cout << "double的size是: " << sizeof(double) << "为" << sizeof(double) * << "位" << std::endl;
std::cout << "long的size是: " << sizeof(long) << "为" << sizeof(long) * << "位" << std::endl;
printf("test it\n");
printf("测试\n");
char a[] = "大家好吗";
printf("%s\n",a);
wchar_t bb1= L'好';
wchar_t bb2[] = L"需要多测试";
//locale loc("chs");//windows下ok
//setlocale(LC_ALL, "chs");
//std::wcout.imbue(std::loc);
//std::wcout << bb1 << std::endl;
printf("%c\n",'x');
setlocale(LC_ALL, "chs");//需要设置语言,宽字符才会显示
wprintf(L"%lc\n",L'显');
wprintf(L"%lc\n", bb1);
wprintf(L"%ls\n", bb2);
wprintf(L"%lc\n", bb2[]);
wprintf(L"%lc\n", bb2[]);
//printf("%lc",bb);
//Sleep(500000);
//short 16位 有一个符号位:所以是-2的15次方(-32768)~+32767。
//unsigned short 16位 无符号0-65535
//unsigned 32位
//int 32位
//char 8位
//wchar_t 16位
//bool 8位
//float 32
//double 64
getchar();
return ;
}
4a-c++ primer宽字符wchar_t显示设置与输出代码示例的更多相关文章
- C++ 宽字符(wchar_t)与窄字符(char)的转换
了解 长度 宽字符wchar_t的长度16位,可以用来显示中文等除英文外的其他文字, 窄字符 char 的长度 8 位,只能处理英文. 哪里可以见到 在VS2010, 2012, 2013 ...
- 宽字符wchar_t和窄字符char——putwchar、wprintf
宽字符wchar_t 与 窄字符char 先说下窄字符char,这个大部分读者应该很清楚,char类型的变量占一个字节(byte)(也就是8个bit(比特)),能表示256个字符,那char的范围有两 ...
- 宽字符wchar_t和窄字符char区别和相互转换
转自:http://blog.csdn.net/nodeathphoenix/article/details/7416725 1. 首先,说下窄字符char了,大家都很清楚,就是8bit表示的b ...
- 彻底解密C++宽字符(一)
彻底解密C++宽字符(一) 转:http://club.topsage.com/thread-2227977-1-1.html 1.从char到wchar_t “这个问题比你想象中复杂” 从字符到整数 ...
- C++中宽字符类型(wchar_t)的编码
转载自: http://www.ituring.com.cn/article/111027 问题的起因是和一个朋友讨论不同编码的转换问题,说到了wchar_t的类型,朋友的看法是,wchar_t的编码 ...
- C++多字节字符转换为宽字符的两种方法
目前知道有两种方式:可以提供宽字符与ANSI字符之间的转换, 第一种由COM库提供的函数 char* _com_util::ConvertBSTRToString(BSTR ); BSTR _com ...
- gcc编译器对宽字符的识别
最早是使用VC++工具来学习C++,学的越多就越对VC挡住的我看不见的东西好奇,总想多接触一些开发环境,今日抽空摸索了一下CodeBlocks这个开源的IDE使用方法,配置的编译器是MinGW的gcc ...
- GBK转utf-8,宽字符转窄字符
//GBK转UTF8 string CAppString::GBKToUTF8(const string & strGBK) { string strOutUTF8 = "" ...
- Android NDK 下的宽字符编码转换及icu库的使用(转)
原贴http://topic.csdn.net/u/20101022/16/1b2e0cec-b9d2-42ea-8d9c-4f1bb8320a54.html?r=70149216 ,看过并动手实现, ...
随机推荐
- Istio Sidecar注入原理
概念 简单来说,Sidecar 注入会将额外容器的配置添加到 Pod 模板中.这里特指将Envoy容器注应用所在Pod中. Istio 服务网格目前所需的容器有: istio-init 用于设置 ip ...
- 数据库对应的jdb连接
数据库Database URLJDBC Driver class驱动包 Mysqljdbc:mysql://localhost:port/DBnamecom.mysql.jdbc.Drivermysq ...
- Android_存储访问框架SAF
概念 存储访问框架---Storage Access Framework (SAF),这是在Android4.4(API level 19)之后引入的. 借助 SAF,用户可轻松在其所有首选文档存储提 ...
- C# 数据操作系列 - 19 FreeSql 入坑介绍
0. 前言 前几天FreeSql的作者向我推荐了FreeSql框架,想让我帮忙写个文章介绍一下.嗯,想不到我也能带个货了.哈哈,开个玩笑-看了下觉得设计的挺有意思的,所以就谢了这篇文章. 简单介绍一下 ...
- SpringBoot工程创建的三种方式
一. 通过IDEA的spring Initializer创建 1. 打开创建项目面板 File->New->Project->Spring Initializr 2. 填写Maven ...
- 从 React 架构开始讲解 useState、useEffect 编程设计
随着前端开发复杂度增加,原生开发模式显得越来越笨重,前端框架也层出不穷. MVC 和 MVVM MVC MVC是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计 ...
- 使用css实现loading的加载
使用css实现loading的加载的效果图 html代码 <div id="caseVerteClaire"> <div id="transform&q ...
- C#中值类型,引用类型,字符串类型的区别(内存图解)
如果用图片来解释值类型,引用类型和字符串类型(引用类型的一种)的区别的话 值类型: 引用类型: string类型:
- java方法句柄-----2.方法句柄的获取、变换、特殊方法句柄
目录 1.获取方法句柄 1.1查找构造方法.一般方法和静态方法的方法句柄 1.2 查找类中的特殊方法(类中的私有方法) 1.3 查找类中静态域和一般域 1.4 通过反射API得到的Constructo ...
- CentOS 虚拟机 下载及 搭建
个人博客网:https://wushaopei.github.io/ (你想要这里多有) CentOS 虚拟机安装包下载 : 链接:https://pan.baidu.com/s/1JDIASm ...