..

#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. [nginx报错问题]reload时报错:nginx: [error] invalid PID number "" in ...

    错误 第一次探索nginx,执行以下命令时: nginx -s reload 报出错误: nginx: [error] invalid PID number "" in ... * ...

  2. 彻底理解JavaScript ES6中的import和export

    0.前言 前端工程,在最早的时候是没有模块的概念的.随着前端工程的发展,前端开发也越来越规范化,更像是软件工程了.那么随之而来的,为了解决工程化的问题,就引入了模块的概念.但是在早期,因为ecmasc ...

  3. JAVA自学笔记(2)

    Java跳跃级知识储备 1.Mathod新篇章 1.0进制转化(方法中的参数其实就是局部变量,在方法中定义的变量要赋初值) import java.util.Scanner; public class ...

  4. HFish开源蜜罐搭建

    简介 Hfish是一款开源的蜜罐,包含了多种仿真服务,如:redis.ssh.telnet.web服务等,支持单机部署.docker部署.集群部署等形式.不属于高交互蜜罐的范畴,只是用来体验一把.放在 ...

  5. Java写算法题中那些影响你效率的细节(关于暴力破解算法题的细节处理)

    QQ讨论群:99979568 多交流才能进步 暂时写到这里,有不懂的欢迎评论, 如果有什么其他提高效率的细节,欢迎评论或者私信我,小编一定努力学习,争取早日分享给大家 如果大家嫌三连累的话,可以看看这 ...

  6. ASP.NET中IHttpHandler与IHttpModule的区别(带样例说明)

    IHttpModule相对来说,是一个网页的添加 IHttpHandler相对来说,却是网页的替换 先建一个HandlerDemo的类 using System; using System.Colle ...

  7. Java实现 第十一届 蓝桥杯 (高职专科组)省内模拟赛

    有错误的或者有问题的欢迎评论 十六进制数1949对应的十进制数 19000互质的数的个数 70044与113148的最大公约数 第十层的二叉树 洁净数 递增序列 最大的元素距离 元音字母辅音字母的数量 ...

  8. Java实现 LeetCode 697 数组的度(类似于数组的map)

    697. 数组的度 给定一个非空且只包含非负数的整数数组 nums, 数组的度的定义是指数组里任一元素出现频数的最大值. 你的任务是找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度. 示 ...

  9. Java实现 LeetCode 551 学生出勤记录 I(暴力大法好)

    551. 学生出勤记录 I 给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个 ...

  10. Java实现 LeetCode 368 最大整除子集

    368. 最大整除子集 给出一个由无重复的正整数组成的集合,找出其中最大的整除子集,子集中任意一对 (Si,Sj) 都要满足:Si % Sj = 0 或 Sj % Si = 0. 如果有多个目标子集, ...