char是整数类型,存储的是整数而不是字符。

char类型被定义为8位的存储单元,C语言把1字节定义为char类型占用的bit数。

char占用一字节,-128 ~ +127

ASCII字符占用一个字节,汉字占用两个字节。

ASCII字符都有特定的值,汉字也一样。

字符串以 ' \0 ' 字符常量结束,所以在数组中,容量要比实际存储数多1。

如:char str[40]; 实际只能存储39个字符

字符串常量 "x" 和字符常量 'x' 区别:

1. 'x'是基本类型(char),而 "x"是派生类型(char数组)

2. "x"是由两个字符组成,'x' 和 '\0'

要在字符串内部使用双引号,必须在双引号前面加上一个反斜杠(\),

如:printf("\"Hello!\"exclaimed Dick");

要注意汉字指针应用,如下例子

char * num = "123456789"; char * chs = "晴天";

num++ 1,2,3,4这样一个个的加

chs++ 不能完整显示汉字 '晴',要chs += 2; 因为汉字占用2个字节

不改变字符串的内容的时候,不要使用指针。

char类型和字符串相关推荐

  1. C++ char*类型的实参与 LPCWSTR类型的形参不兼容

    都是Unicode字符集编码惹的祸,旧的教材上往往都使用多字符段编码 1.使用TCHAR 代替char 2.使用swprintf_s代替sprintf_s 3.使用TEXT函数或者是_L修饰const ...

  2. 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序

    1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...

  3. char类型怎么输入 c语言_还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)...

    21ic综合自网络信息 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识.所以本文尽可能的通过一篇文章完全讲解指针. 为什么 ...

  4. C语言基础(6)-char类型

    1. char常量.变量 使用单引号''引起来的就是char的常量 'a'是一个char类型的常量 "a"是一个字符串类型的常量 1是一个int型的常量 '1'是一个char型的常 ...

  5. java中输入char类型_java中如何输入char类型

    java中基本数据类型的输入包括整形的输入:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型:in.next();in.n ...

  6. MySQL varchar和char类型

    varchar和char是两种最主要的字符串类型.不幸的是,很难精确地解释这些值是怎么储存在磁盘和内存中的,因为这根存储引擎的具体实现有关.下面的描述假设使用的存储引擎是InnoDB或者MyISAM. ...

  7. java数据类型(整型、浮点型、char类型、boolean型、类型转换)

    文章目录 0.思维导图总览 1.整型 2.浮点型 3.char型 4.boolean型 5.java内置常量对应数据类型的取值范围 6.数据类型默认值 7.数值类型之间的转换 (1)定义数据类型后自动 ...

  8. C# 基础知识 (五).变量类型和字符串处理

            这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简 ...

  9. C++学习笔记-----std::string的=,+,+=对int,char类型操作数的支持

    C++中提供了封装的字符数组std::string,同时提供了多种方便的运算操作. 调用构造函数时的=运算符不支持int,char类型的操作数 string str1 = 'a'; //errorst ...

  10. java char类型空值_展望Java的未来:空值类型

    java char类型空值 尽管有前途的Java值类型不是迫在眉睫,但我偶尔还是喜欢在OpenJDK valhalla-dev邮件列表中打听一下,以了解事情的进展情况并了解即将发生的事情. 诚然,由于 ...

最新文章

  1. 页面滚动事件和利用JS实现回到顶部效果
  2. CTFshow 信息收集 web7
  3. oracle第一次使用语句创建作业失败记
  4. 通过api管理grafana
  5. (计算机组成原理)第二章数据的表示和运算-第四节1:算数逻辑单元和电路基本知识以及基本逻辑运算和全加器还有串行、并行加法器
  6. 构建Docker镜像指南,含实战案例
  7. 【李宏毅2020 ML/DL】P16 PyTorch Tutorial | 最后提及了 apex.amp
  8. [Swift通天遁地]一、超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画
  9. 【论文】动态贝叶斯网络用于时序建模及动作分类
  10. kitti数据集label解析和可视化教程
  11. RISC-V MCU 自动浇花装置设计
  12. 假设检验基本思想与步骤
  13. 气象接口返回图标_天气实况API接口一中央气象台直供
  14. centos安装pecl
  15. 【PPT】PPT倒计时动画的制作方法 5.4.3.2.1...
  16. 洗脑神曲《萨瓦迪卡曼谷》MV里的旅游景点,你都打卡了吗?
  17. Oracle导入导出dmp文件步骤
  18. 【C++实验】类和对象(两个分数相加并且化简)
  19. 计算机二级系统班C语言讲义,计算机二级C语言2017辅导讲义:C语言基本知识
  20. 华宇平台负责人_华宇平台负责人

热门文章

  1. Kafka(zookeeper)环境配置超级详细
  2. SQLmap————10、sqlmap详细命令
  3. itext修改pdf文字
  4. java 键盘 映射 控制游戏_如何运用JAVA程序设计进行键盘控制游戏
  5. 智能家居监控移动手机组态现实生活中的应用
  6. 软件工程毕业设计课题(2)基于python的毕业设计python旅游网站系统毕设作品
  7. 为什么社会上的Java程序员还没有饱和?
  8. 服务器虚拟内存会导致卡顿吗,win7设置虚拟内存后导致电脑卡怎么办
  9. ASP.NET复习资料
  10. C++学习笔记——C++中四个点代表什么意思?