键盘上所有能敲出来的都是字符

由“单引号”括起来的字符,称字符(‘a’→叫字符a,多个字符的组合叫”字符串“)

字符串:双引号括起来的字符(双引号里没有内容→空字符串)(用printf打印要用%s printf打印函数的知识点_莫得灵魂的名称的博客-CSDN博客)

字符数组:数组、字符数组(一组相同类型的集合)_莫得灵魂的名称的博客-CSDN博客

ASCII 编码

存在的原因:因为数据在计算机里只能存储二进制,所以有人就以二进制转换成其他进制的形式来表示字母或符号(如:A是65、a是97)→也称ASCII码值→ASCII码表

当如果想要知道一个字符的ASCII码值→printf("%d\n", '\n');   printf("%d\n", 'A');用%d十进制的形式打印字符,就可以得到这个字符的ASCII码值(字符里面对应的也是十进制的值)

转义字符:把原来的意思转变了

int main()
{printf("abc");printf("abcn");printf("abc\n");return 0;
}

在“abcn”中n就是一个字符,但在n的前面加一个“反斜杠\”改变了原来的意思,

转义字符(\n→换行、\t→水平制表符→与键盘上Tab在C语言的功能一样→空一大段空格、\\→在反斜杠的前面加反斜杠用来表示一个“反斜杠”不被误解、\'→因为单引号是成对的且是一个字符,所以在printf(“%c\n”, ‘’‘);打印时会报错,在中间的单引号前加一个反斜杠→‘\’‘就可以打印一个单引号、\ddd→当一个反斜杠的后面跟上3个数字就表示1~3个八进制数字,如:\130、\xdd→dd表示两个十六进制数字,x是标识,如:\x30 )

注:’\0‘(是转义字符→字符串结束标志)、0(是数值)、‘0’(一种字符,对应的ASCII码值是48)的不同

空格也算一个字符。。。(字符串“hello bit”隐藏的\0也算一个字符,所以有10字符)

字符(字符串、相关概念)相关推荐

  1. c-style字符字符串_C字符串-能力问题与解答

    c-style字符字符串 C programming String Aptitude Questions and Answers: In this section you will find C Ap ...

  2. Java字符字符串类

    Java字符字符串类 Character 类 Character 类用于对单个字符进行操作.Character 类在对象中包装一个基本类型 char 的值在实际开发过程中,我们经常会遇到需要使用对象, ...

  3. C语言 数字与字符/字符串的相互转换

    C语言 数字与字符/字符串转换 数字转字符 ASCII码操作 只能将数字转为字符,方法为将要转换的数字直接加上数字0的ASCII码,如9转换为9 + '0' 数字转字符串 itoa函数 itoa函数不 ...

  4. 深入理解——字节、字符/字符串、Unicode 字符集

    文章目录 1 字符编码 2 为什么需要字符编码 3 字节,字符,字符串 4 进程间的字符信息流动 5 Java 与 Unicode 6 Python 与 Unicode 1 字符编码 1.ASCII ...

  5. c语言随机产生大写字母,随机生成指定长度字符字符串(C语言实现)

    相关函数 srand(), rand() 头文件 #include 定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产生随机 ...

  6. 字符字符串的输入输出

    字符字符串的输入输出 作用 scanf("%c",&a);;getchar();;读入文章 gets();;getline();;读入一行 cin不能读入空格 scanf ...

  7. golang count 单字符 字符串 统计函数

    目录 Strings.count()函数 单个字符出现次数 字符串出现次数 在开发过程中,很多时候我们有统计 单个字符 或者 字符串 在另一个字符串中出现次数的需求,在 Go 语言 中,统计字符串出现 ...

  8. 【MATLAB】数据类型 ( 执行代码 | 清空命令 | 注释 | 数字 | 字符 | 字符串 )

    文章目录 一.执行代码 二.清空命令 三.注释 四.数字 五.字符和字符串 一.执行代码 选中编辑器中的代码 , 点击右键 , 选择 " 执行所有内容 " ; 二.清空命令 清空命 ...

  9. python基础入门:实现(无重复字符)字符串的全排列的两种方法

    求任意一个字符串的全排列组合,例如a='123',输出 123,132,213,231,312,321.(暂时假定字符串没有重复) 目前有两种解决的方法 方法一: def str_sort(s='') ...

  10. C语言 多重指针--整型字符字符串 int**pp

    介绍 多重指针:一个指针指向另一个指针 离值越近的指针级别越大:一级 内存布局 代码 图示: 多重指针–整型 #include<stdio.h> #include<string.h& ...

最新文章

  1. 2.19 总结-深度学习-Stanford吴恩达教授
  2. [机器学习] 分类 --- Naive Bayes(朴素贝叶斯)
  3. Spring配置文件中bean标签的scope属性
  4. 多图带你彻底理解Java中的21种锁!
  5. MySQL将一张表数据插入到另一张表
  6. salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用
  7. centos mysql5.5 编译安装_centos6.4下编译安装MySQL-5.5.33
  8. OpManager网络管理系统
  9. 微软小娜关闭服务器,图文详解彻底关闭windows10系统里的小娜(Cortana)语音服务-系统操作与应用 -亦是美网络...
  10. android车载桌面,车载桌面Car Launcher Pro
  11. Tbase 源码 (八)
  12. wii手柄_Wii时代的隐藏宝石
  13. OpenBSD 6.8 切换到国内镜像源的一种临时方法:声明PKG_PATH
  14. access中本年度的四月一日_吉林十二中古时孔夫子栽银杏设坛讲学 今日十二中植银杏校园生辉...
  15. java生成圆形二维码logo
  16. 逻辑漏洞之密码找回漏洞(semcms)
  17. 有哪些微信小程序值得推荐?
  18. 微机原理与接口技术:接口概述 详细笔记
  19. 数据结构 — 图 之 关键路径、关键活动 (文字表述)
  20. 如何查阅NLP资料 转自https://blog.csdn.net/qq_27009517/article/details/80841146

热门文章

  1. Python之小游戏(一) 超级玛丽
  2. 首先的亚当和末后的亚当_亚当–循序渐进
  3. 【安卓学习之第三方库】 身份证、银行卡、营业执照OCR识别
  4. 机器学习(十) 强化学习
  5. pageoffice自动显示所有批注
  6. linux 文本 eit,EIT格式文件 如何打开EIT文件 EIT是什么格式的文件 用什么打开 - The X 在线工具...
  7. 丢弃Tkinter,这款GUI神器值得拥有 - Gooey
  8. ChemDraw如何绘制动物细胞结构
  9. Skimage图像处理教程1)安装,读写和调用示例图片
  10. 团队管理核心-提高团队绩效