c++中字符数是字符的个数,字节数是在内存中所占的大小(siziof()),每一个字符串在内存中都以'/0'结束。

#include<iostream>
using namespace std;
#include <atlstr.h >
int main()
{string str_string="test13";CString str_Cstring=_T("test11");char str_char='t';char strchar[]="qwer";//二维字符数组测试char a[3][4]={"111","132","323"};a[2][2]=a[2][1];a[2][2]='1';char fore[4]="111";//scanf("%s",a[2]); //可赋值strcpy(a[2],"111");  //字符串拷贝memcpy(a[2],"222",4); //内存拷贝//二维字符数组测试printf_s(_T("str_string字符数为:%d\n"),str_string.size());printf_s(_T("str_Cstring字符数为:%d\n"),str_Cstring.GetLength());printf_s(_T("str_string字节数为:%d\n"),sizeof(str_string));    //string是类,不是数据类型,只是处理字符串的类,可以转换为字符串char a[大小];  strcpy(a,str_string.c_str);(a字符串以'\0结尾')printf_s(_T("str_Cstring字节数为:%d\n"),sizeof(str_Cstring));   //类似于char[]数组,存放字符串都以'\0'结尾,'\0'占一个字节printf_s(_T("str_char字节数为:%d\n"),sizeof(str_char));printf_s(_T("strchar字节数为:%d\n"),sizeof(strchar));printf_s(_T("本机基本变量类型所占字节数\n"));printf_s(_T("char所占字节数:%d\n"),sizeof(char));printf_s(_T("BYTE所占字节数:%d\n"),sizeof(BYTE));     //typedef unsigned char       BYTE;printf_s(_T("int所占字节数:%d\n"),sizeof(int));printf_s(_T("float所占字节数:%d\n"),sizeof(float));printf_s(_T("short所占字节数:%d\n"),sizeof(short));printf_s(_T("WORD所占字节数:%d\n"),sizeof(WORD));     //typedef unsigned short      WORD;printf_s(_T("float所占字节数:%d\n"),sizeof(float));printf_s(_T("double所占字节数:%d\n"),sizeof(double));printf_s(_T("longdouble所占字节数:%d\n"),sizeof(long double));printf_s(_T("long所占字节数:%d\n"),sizeof(long));   printf_s(_T("long long所占字节数:%d\n"),sizeof(long long)); printf_s(_T("DWORD所占字节数:%d\n"),sizeof(DWORD));  //typedef unsigned long       DWORD;printf_s(_T("bool所占字节数:%d\n"),sizeof(bool));    //标准c++ bool类型printf_s(_T("BOOL所占字节数:%d\n"),sizeof(BOOL));    //typedef int                 BOOL;printf_s(_T("uint所占字节数:%d\n"),sizeof(UINT));    //typedef unsigned int        UINT;system("pause");
}

测试结果如下:

c++ 中字符串的字符数与字节数相关推荐

  1. 学习-Java字符串之字符串、字符数组与字节数组间的使用之单词重新排序

    任务描述 本关任务:对给定单词重新排序(按照组成单词的字母升序排序). 相关知识 之前我们学习了字符串和数组,下面我们来了解一下字符串.字符数组.字节数组相互间的转换. 字符串转字符数组 使用字符串 ...

  2. C语言中字符串和字符数组的区别

    C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...

  3. 进阶指令——wc指令【作用:统计文件内容信息(包含行数、单词数、字节数)】、date指令【作用:表示操作时间日期(读取、设置)】、cal指令【作用:用来操作日历的】、clear/ctrl + L指令

    6.wc指令 作用:统计文件内容信息(包含行数.单词数.字节数) 语法:#wc -l                wc 需要统计的文件路径 -l:表示lines,行数 -w:表示words,单词数 ...

  4. js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)

    1.字符串字符数: 直接str.length即可获取 2.字符串字节数: js获取字符串字节长度小技巧:https://blog.csdn.net/likun952345407/article/det ...

  5. mysql中字段长度到底是字符数还是字节数?

    这个问题,困惑了很多新学者,今天就给大家来测试测试: 首先来给个定长的字段类型,因为这样好看效果,超出的会被截取 create table `test`( `id` int(10) not null ...

  6. [转载] python中字符串编码形式及其所占字节

    参考链接: Python中的字节对象与字符串 1.常见字符串编码错误 在使用Python读文件时经常遇到编码问题引起的错误,比如: UnicodeDecodeError: 'gbk' codec ca ...

  7. Linux命令之统计文件字数、字符数、字节数及行数信息wc

    概述 wc 命令用于统计指定文件中的字节数.字数.行数,并将统计结果显示输出.wc 是 word count 的缩写. 该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取. ...

  8. 判断文本的行数c语言,软件工程统计文件中字符串个数,单词个数,词频,行数

    一.前言 在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++:再后来我是学习C++,然后反过来学习C语言, ...

  9. Linux命令——统计文件的字符数、字节数及行数

    Linux系统中的wc(word count)命令功能为统计文件中的字数.字节数及行数并将结果显示输出. 1.命令格式: wc [option] filename 2.命令参数: -l:统计行数 -c ...

最新文章

  1. 汽车电子传感器科普:激光雷达 毫米波雷达 超声波雷达
  2. Document Builder: 如何将structure level的field加入到word document的table中
  3. Java Bootstrap:Dropwizard与Spring Boot
  4. vcpkg安装_[工具]包管理工具Vcpkg 的使用
  5. js创建对象的几种常用方式小结(推荐)
  6. 第九届全国大学生数学竞赛(江西赛区)数学类获奖学生名单
  7. .net5 程序 在docker 中运行
  8. 事业和家庭本就不能两全
  9. u3d_shader_surface_shader_2
  10. 基于大数据的推荐算法综述
  11. 前端学习个人心得,总结(个人向)
  12. python产品质量分析报告范文_Python Jinja2 徒手生成数据分析报告
  13. C++之STL空间置配器
  14. Java实现企业微信回调配置
  15. 微机原理与接口技术课内实验-NUAA-Masm for Windows
  16. Oracle “ORA-00942: 表或视图不存在 “的原因和解决方法
  17. linux 文件755权限的意思,Linux文件和目录的777、755、644权限解释
  18. windows下安装weblogic11g集群 BEA-149509报错
  19. 电容式触摸屏调试常见问题汇总(连载贴)
  20. DGIOT国内首家轻量级物联网开源平台——dgiot-dtu实现PLC数据采集上云实时查看

热门文章

  1. java国际化之时区问题处理
  2. lua之诡异的tonumber
  3. 解决新版chrome浏览器SameSite属性cookie拦截问题
  4. win10升级到win11教程
  5. 微信小程序用户隐私保护指引设置怎么填?
  6. 基于CNN卷积神经网络实现手势识别
  7. Carsim工况设置:道路场景的构建
  8. 不允许对系统目录进行即席更新_不被允许再更新安卓系统,华为手机用户怎么办?华为回应!...
  9. 2021.03.12——学习公司项目
  10. win11如何右键如果没有.txt文件,如何出现.txt文件