..

#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显示设置与输出代码示例的更多相关文章

  1. C++ 宽字符(wchar_t)与窄字符(char)的转换

    了解 长度 宽字符wchar_t的长度16位,可以用来显示中文等除英文外的其他文字, 窄字符    char   的长度  8 位,只能处理英文. 哪里可以见到 在VS2010, 2012, 2013 ...

  2. 宽字符wchar_t和窄字符char——putwchar、wprintf

    宽字符wchar_t 与 窄字符char 先说下窄字符char,这个大部分读者应该很清楚,char类型的变量占一个字节(byte)(也就是8个bit(比特)),能表示256个字符,那char的范围有两 ...

  3. 宽字符wchar_t和窄字符char区别和相互转换

    转自:http://blog.csdn.net/nodeathphoenix/article/details/7416725 1.    首先,说下窄字符char了,大家都很清楚,就是8bit表示的b ...

  4. 彻底解密C++宽字符(一)

    彻底解密C++宽字符(一) 转:http://club.topsage.com/thread-2227977-1-1.html 1.从char到wchar_t “这个问题比你想象中复杂” 从字符到整数 ...

  5. C++中宽字符类型(wchar_t)的编码

    转载自: http://www.ituring.com.cn/article/111027 问题的起因是和一个朋友讨论不同编码的转换问题,说到了wchar_t的类型,朋友的看法是,wchar_t的编码 ...

  6. C++多字节字符转换为宽字符的两种方法

    目前知道有两种方式:可以提供宽字符与ANSI字符之间的转换, 第一种由COM库提供的函数 char*  _com_util::ConvertBSTRToString(BSTR ); BSTR _com ...

  7. gcc编译器对宽字符的识别

    最早是使用VC++工具来学习C++,学的越多就越对VC挡住的我看不见的东西好奇,总想多接触一些开发环境,今日抽空摸索了一下CodeBlocks这个开源的IDE使用方法,配置的编译器是MinGW的gcc ...

  8. GBK转utf-8,宽字符转窄字符

    //GBK转UTF8 string CAppString::GBKToUTF8(const string & strGBK) { string strOutUTF8 = "" ...

  9. Android NDK 下的宽字符编码转换及icu库的使用(转)

    原贴http://topic.csdn.net/u/20101022/16/1b2e0cec-b9d2-42ea-8d9c-4f1bb8320a54.html?r=70149216 ,看过并动手实现, ...

随机推荐

  1. 特效 css3 持续动作的渐变背景

    html,body{ margin:; padding:; height: 100%; width: 100%; background: linear-gradient(125deg,#2c3e50, ...

  2. ketchup服务治理

    ketcup  git地址:https://github.com/simple-gr/ketchup 服务治理是什么 企业为了确保事情顺利完成而实施的过程,包括最佳实践.架构原则.治理规程.规律以及其 ...

  3. CF1340B Nastya and Scoreboard(暴搜剪枝/dp)

    Question 一个n个数码位的分数板,每一个数码位都是一个七段数码管,现在给出每个数码位的显示情况,问再点亮k段数码管的话能显示的最大的数是多少,如果不能构成一串数字,就输出-1 Solution ...

  4. 上古神器vim系列之移动三板斧

    [导读] 前文总结了vim如何进入,如何保存退出,如何进入编辑模式.本文来总结一些稍微进阶的内容,在normal模式下如何高效的浏览代码. 模式回顾 在normal模式下主要用于浏览代码,那么有哪些方 ...

  5. 第 7 篇:文章详情的 API 接口

    作者:HelloGitHub-追梦人物 一旦我们使用了视图集,并实现了 HTTP 请求对应的 action 方法(对应规则的说明见 使用视图集简化代码),将其在路由器中注册后,django-restf ...

  6. [Objective-C] 004_继承封装与多态

    继承 面向对象编程 (OOP) 语言的一个主要功能就是"继承".继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展.通过继承创建的 ...

  7. RocketMQ系列(一)基本概念

    RocketMQ是阿里出品的一款开源的消息中间件,让其声名大噪的就是它的事务消息的功能.在企业中,消息中间件选择使用RocketMQ的还是挺多的,这一系列的文章都是针对RocketMQ的,咱们先从Ro ...

  8. JAVASE(九)面向对象特性之 : 继承性、方法重写、关键字super、

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1.继承性 1.1 为什么要类的继承性?(继承性的好处) ①减少了代码的冗余,提高了代码的复用性:②更好 ...

  9. 快速搭建Spring Boot + Apache Shiro 环境

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.Apache Shiro 介绍及概念 概念:Apache Shiro是一个强大且易用的Java安全框 ...

  10. Java实现 LeetCode 814 二叉树剪枝 (遍历树)

    814. 二叉树剪枝 给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1. 返回移除了所有不包含 1 的子树的原二叉树. ( 节点 X 的子树为 X 本身,以及所有 X 的后代. ...