一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的。(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集)

char * p = "张三";

输出多个中文:

printf("%s\n", p ); //按字符串输出完整的数据

输出一个中文:

printf("%c%c", *p, *p+1 ); //按字符输出,同时输出两个字节

输出一个中文串的长度:

printf("sizeof(p)=%d\n",  sizeof(p) ); //p变量是指针,所以,这里输出的是指针的宽度,一般32位机是4

printf("sizeof(张)=%d\n",  sizeof("张") ) ; // "张"是个常量字符串,sizeof是得到其占内存的大小,字符串都有一个结束符,一个”张“字占两字节,加上字符串结束\0,所以,占三个字节的内存空间

printf("length of (张)= %d\n", strlen("张") ); //strlen得到的是字符串有效字符长度(字节数),不包括结束符,所以,长度是两个字节

c语言汉字的存放和输出,怎么在C语言里用printf输出一个中文相关推荐

  1. 控制字符输出java_令人伤透脑筋的java 输出控制符到底怎么用!

    我看了半天答答租车系统,不少代码输出的部分都有%d这样的存在,开始完全蒙了,后来不少人的代码都有这样的存在,找了半天,才发现这些都来自于c语言,这让我们没有学过c语言的情何以堪. 所以废了些许功夫.找 ...

  2. mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. mysql各字符集下汉字和字母 ...

  3. mysql 中文 3个字节_mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. (推荐教程:mysql视频教程 ...

  4. Win7超级终端查看单片机printf输出

    问题描述: 编写单片机C程序时,经常会用到printf输出信息进行查看,如何查看printf输出? 问题解决: (1)编写单片机C程序 ucos是一个实时多任务操作系统,以上是一个优先级为3的任务 注 ...

  5. mysql 一个中文占多少字节数_mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. (推荐教程:mysql视频教程 ...

  6. C语言汉字写入问题及Unicode优势

    常用的字符编码有以下三种: 1.ASCII 只支持英文,全部为8位 2.DBCS  支持英文和中文,但中文需要两个字节(16位) 3.UNICODE 支持英文和中文,英文和中文都需要两个字节 ASCI ...

  7. c语言程序输出s是什么,C语言中printf格式化输出函数

    int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]typ ...

  8. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  9. c语言求abc大小时要怎么输入,C语言 有3个数a,b,c,要求按大小顺序把它们输出。,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语...

    导航:网站首页 > C语言 有3个数a,b,c,要求按大小顺序把它们输出.,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语 C语言 有3个数a,b,c,要求按大小顺序把它们输出., ...

最新文章

  1. (各种均衡算法在MIMO中的应用对比试验)最小均方误差(MMSE)原理推导以及在MIMO系统中对性能的改善。
  2. 2015计算机硕士考研非统考的学校,2015考研计算机专业统考非统考学校统计
  3. MySQL基础篇:SELECT几种子句
  4. Collections 索引
  5. 将整型字符串转成整数值
  6. 2.标签CCLabelTTF,CCLabelAtlas,CCLabelBMFont
  7. 真格量化——商品期权基本策略
  8. php flash chat,FlashChat lt;= 4.5.7 (aedating4CMS.php) Remote File Include Vulnerability
  9. 老年人自学计算机,老年人怎样学电脑?请问从网上能找到学习资吗?
  10. (软件工程复习核心重点)第二章可行性研究-第一节:可行性研究基本介绍
  11. centos5.5安装ispcp
  12. 扎克伯格、张一鸣的技术“原罪”
  13. 高中信息技术——Photoshop刷题点整理
  14. ET框架---UnityWebRequestAsync学习笔记
  15. mysql schemata_mysql8 参考手册-INFORMATION_SCHEMA SCHEMATA表
  16. Alibaba微服务组件Nacos单机+集群配置 prometheus+grafana监控配置及注册中心实战【收获满满】
  17. 【微积分】2.1一元函数微分
  18. RK987A键盘蓝牙连接电脑
  19. Hands-on Lab of Azure
  20. “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案

热门文章

  1. HTTP之统一资源定位符URL
  2. yolov4直接调用zed相机实现三维测距(免标定)
  3. 我终于弄懂了Promise
  4. EduSoho框架DAO层缓存机制
  5. ubuntu 安装python编辑器 pycharm
  6. 论文阅读:Deep Learning–Based Segmentation andQuantification in Experimental Kidney Histopathology
  7. 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)
  8. 关于H3C Cloud Lab中OSPF配置
  9. 几种常规的图像融合方法及其原理
  10. 树莓派gpio编程c语言,树莓派底层编程-GPIO篇