学习笔记与扩展

发布时间:2026/9/28 18:03:38
学习笔记与扩展 [111字符与字符串符号]C语⾔中把双引号括起来的⼀串字符称为字符串, ⽐如“abc”C语⾔中把单引号括起来的⼀个字符称为字符⽐如‘x’‘a’1、内存上不一样c就1 个字节存字母 c 的 ASCII 码数值 99c占2 字节除了字符c末尾自动藏一个\0字符串结束标记 内存c→[99]内存c→[99, 0]2、数据类型不一样最重要char ch1 c; // ✔ 正确ch1是char变量存1字节字符 char ch2 c; // ❌错误c是字符串地址不能直接放进char变量你如果要把字符存进变量必须用单引号双引号字符串不能赋值给 char 字符变量。3、printf 格式符区分printf(%c, c); //%c 期待填【char字符】单引号 printf(%s, c); //%s 期待填【字符串地址】双引号❌错误混用示例printf(%c, c);把字符串地址传给%c编译不会直接报错但输出乱码逻辑完全错误。4、什么时候用哪个就一个文字要当作字符、存进 char 变量、做加减运算ASCII 计算 → 单引号achar a x; a a 1; //字符可以做数字运算x1得到y多个文字一句话或者要输出一串文字 → 双引号abc写printf(c);只是刚好输出屏幕看着一样它本质是输出长度为 1 的字符串并不是 “字符”。简单总结打印屏幕printf(c)能用但这是字符串不是字符。只要涉及字符变量 char、字符运算必须单引号 ‘’双引号做不到。[222改写模式]按键盘上的 Insert 键切换。改写模式开启时光标会变成粗方块打字直接覆盖后面字符。正常写代码必须是插入模式细竖线光标[333占位符]int a 101; printf(%d\n, a);告诉printf在这里把后面a里面存的数字填进来。变量的值可以随时修改每次运行可以输出不一样的数字这就是占位符的意义。int是类型声明,告诉电脑我要创建一个名叫a的盒子这个盒子只能存放整数像 101、5、99不能存文字、小数int盒子的类型 → 整数盒子a盒子的名字101往盒子里面放入数字 101

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询