C语言第四节 字符和字符串和ASCII编码串

张开发
2026/4/16 19:36:04 15 分钟阅读

分享文章

C语言第四节 字符和字符串和ASCII编码串
一12举例如下图①printf : 把内容打印到屏幕上相当于把 字符a打印到屏幕上对上图解释如下① %c 格式化输出 也就是 以%c这样的格式输出② %c 代表 输出字符就是 如果要 输出字符a就拿 %c 去输出③ %c 也被称为 占位符给 字符a占了位置最终输出时 会把字符a 以 %c 的形式进行输出3① \n 代表 换行4如果单引号内 只包含 一个字符不能包含 字符串 否则生成会错误如下图二12块注释快捷键如下图先选中全部阴影部分然后按下 Ctrl Shift /34① 双引号代表 字符串如下图②通过 %s 的形式把 字符串abcdef 打印出来也可以直接把 第二行 str 替换为 abcdef③④字符串 之前通过 printf 通过 下图的形式打印时没有把 字符串 存起来我们定义了 方框内的东西把 字符串 存起来了如下图可以认为这一部分 是 存字符串的⑤str 输出字符串输出 str 当中存的 字符串也就是存的 abcdef⑥可以通过 调试来看内存布局如果没有 左侧的窗口操作方法如下图查看方法如下图输入 str 然后进行 如下操作%s没有那么只能不知道遇到 f 要停止打印遇到 \0 才会停止证明 蓝色部分 那一行 执行完了三①计算机世界只有两种数字所有数据都是以 二进制 形式存储要么以0存储要么以1存储① dec 为十进制oct 为八进制hex 为十六进制ch 字符 的意思② 记忆技巧记忆特殊部分如下图’1 为 字符11 为数字1记住 字符0为 十进制数 48剩下的 累加即可③记忆如下部分即可如下图后边的 累加即可四点击链接后如下图实际上在C语言底层存储的时候不是存的 字符小 a我们存储的 可能是 编码十进制就是97十六进制就是61八进制就是141通过%c打印不出来①因为 字符在底层存储就是 十进制的数字所以会把 65 解析成大写的 A五A选项为 负数32

更多文章