当前位置: 首页 > news >正文

笔记【字符串,转义字符,注释】

3.字符串

字符- 单引号 - 'a' -输出用%c
字符串 - 双引号 加上 多个字符 - "abcd" -输出用%s - 如果没有将字符串存储起来,此时就是一个字面常量的字符串

char - 是字符的数据类型,不是字符串的数据类型,如果想要存储字符串时候,可以使用到char 和数组

char arr[ ] - 可以用来存储字符串, [ ]里面可以是数值,但是要确保这个数值的大小可以包含所定义的字符串,如果不确定数值,可以省略

\0 - 转义字符 - 表示字符串的结束标志 - 计算的时候并不计算在内

strlen() - 函数 - 头文件 string.h -计算字符串长度,计算元素,从1开始 - \0 作为它的结束标志,否则就会一直找下去 

char arr1[ ] = "abcd";
char arr2[ ] = {'a','b','c','d'};
char arr3[ ] = {'a','b','c','d','\0'};
strlen(arr1) - 4 - 字符串“”默认在最后一个元素后面有隐藏的\0,不用写出,不参与运算
strlen(arr2) - 未知,>= 4 - 因为对于用{}罗列出来的字符串元素默认没有\0,那么strlen会继续在内存中找到/0才会停止
strlen(arr3) - 4 - {}添加了\0,有结束标志,并且\0不参与计算


4.转义字符

转义字符 - 转变字符的含义


\'  - 将单引号 ' 直接输出,而不是匹配 - 是一个字符
\" - 双引号直接输出 -是一个字符
\\ - 斜杠直接输出 - 一个字符
\n -换行 - 一个字符
\r - 回车 - 一个字符
\t - 一个tab键 - 一个字符

\ddd - ddd八进制位【0~7】转换为10进制对应acssi码里的字符 -一个字符
\xdd -dd 十六进制【0~F】转换为10进制对应acssi码里的字符 - 一个字符
-
这两个字符必须要保证转换为10进制范围在0~127
-如
\123 
- 1 * 8*8 + 2 * 8 + 3 * 1 = 113 - q
\x23
- 2*16 + 3*1 = 35 - #

-ascii表 - 将键盘上的字符转为10进制,电脑再将其转为能读懂的2进制
- a = 97 -- 32 = A 65

5.注释
/* */ - 不支持嵌套
//

http://www.dtcms.com/a/511988.html

相关文章:

  • visual studio安装本地帮助手册
  • 北京市基础建设质量监督局网站wordpress 插件怎么看
  • 大模型技术分析与演进逻辑
  • 苏州模板网站建站长沙网站建设推广
  • 从零起步学习MySQL || 第六章:MySQL数据库中的一条数据是如何存储的?(结合源码深度解析)
  • 微信小程序页面配置,基本语法,页面切换,tabbar全局配置
  • 数据结构 07
  • 18.基本的ACL
  • 网站后台编程语言创业中文网站模板
  • 从“刘易斯拐点”到“骑手拐点”,即时零售3.0时代还有多远?
  • 有没有一种app类似网站建设开发定制软件开发
  • 沈阳网站建设建设公司普洱网站建设
  • 蓝桥杯题库——部分简单题题解(Java)
  • 新民电商网站建设程序wordpress淘宝发货插件
  • 多服务隔离部署jenkins自动化脚本:从构建到上线的全流程保障
  • React JSX完全指南
  • CSS进阶 | 不用一行JS!用纯CSS打造会动的现代化单页应用(3D翻转卡片)
  • 云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
  • LeetCode 410.分割数组的最大值
  • python批量读取word表格写入excel固定位置
  • 区块链知识总结
  • 开关电源三种拓扑资料整理
  • xss-labs pass-07
  • ES安装和简单讲解
  • Microtest的整套承包系统(turnkey system)目标电源设备特性
  • 程序员学习大模型必备:2025年“人工智能+“行业标杆案例荟萃(附下载)
  • 山西做网站的公司有哪些网站开发做前端还是后端
  • Ubuntu部署redis
  • 国内高端医疗网站建设网站搜索引擎优化诊断
  • 一次完整的 HTTP 请求经历什么步骤?