网站开发挣钱吗新媒体营销概念

张小明 2025/12/27 15:13:17
网站开发挣钱吗,新媒体营销概念,重庆工程造价信息期刊,百度域名续费一、让我们一起走进 《字符王国》#xff01; #x1f9d9;‍♂️ 字符数组#xff08;char a[ ]#xff09; 1、故事开场#xff1a;字符小士兵排队 #x1f9d1;‍#x1f680;#x1f9d1;‍#x1f680;#x1f9d1;‍#x1f680; 在 C 王国里#xff0c;有很…一、让我们一起走进《字符王国》‍♂️ 字符数组char a[ ]1、故事开场字符小士兵排队 ‍‍‍在 C 王国里有很多字符小士兵H e l l o每一个字符都住在一个小房间里。字符数组就是让这些字符手拉手排成一排的宿舍char a[5]; 含义char每个房间住一个字符a宿舍名字[5]一共 5 个房间2、超级重要的秘密\0结尾守卫 ⚠️必讲字符数组里有一个神秘的守卫\0 空字符‍♂️ 它的任务是告诉电脑“字符串到这里结束啦” 举个例子char a[] {H, i, \0};这才是一个合法的“字符串”更常见的写法推荐✨char a[] Hi;⚠️ 编译器会自动帮你变成H i \0结论一定要牢记字符数组当字符串用结尾必须有\03、字符数组 vs 普通数组 项目int 数组char 字符数组存什么数字字符是否需要结尾标志❌ 不需要✅ 必须\0能直接输出吗❌✅遇到\0停4、字符数组的几种创建方式 ️ 方法 1一个个字符写不推荐char a[4] {C, , , \0}; 方法 2字符串形式⭐最常用char a[] C; 编译器自动算长度C \0→ 共 4 个5、如何访问字符小士兵下标char a[] Hello;下标字符a[0]Ha[1]ea[2]la[3]la[4]oa[5]\0 小实验cout a[1]; // 输出 e6、输出字符数组 方式 1直接输出最简单cout a; 原理 一直输出直到遇到\0为止方式 2一个字符一个字符输出for (int i 0; a[i] ! \0; i) { cout a[i]; } 这是“字符数组的标准遍历方式”7、输入字符数组⚠️重点✍️1️⃣ 使用cinchar name[20]; cin name;⚠️ 注意遇到空格就停只能输入一个“单词”❌ 不能这样写cin name[100]; // 错误2️⃣ 使用 cin.getline#include iostream using namespace std; int main() { char sentence[50]; cin.getline(sentence, 50); cout sentence; return 0; } 输入Hello world I love C 输出Hello world I love C3️⃣cin.getline为什么要写“最大长度” 故事书记官问“我最多能写几个字房子多大”如果你不告诉他他可能会写到别人家里去越界char a[20]; cin.getline(a, 20); 最多读19 个字符 \04️⃣ 旧时代的魔法 ⚠️gets⚠️只讲认识gets是一个不问房子多大的老魔法师非常危险 ⚠️char a[20]; gets(a); // ❌ 不要用现代 C禁止使用8、常用字符数组函数来自cstring可以告诉孩子这是字符数组的“魔法工具箱”1️⃣strlen—— 数一数有多少字符 #include cstring char a[] Hello; cout strlen(a); // 输出 5⚠️ 不算\02️⃣strcpy—— 复制字符串 char a[20]; char b[] Cat; strcpy(a, b); // 把 b 复制到 a a 里现在是Cat3️⃣strcat—— 拼接字符串 char a[20] Hi ; char b[] Tom; strcat(a, b); // a 变成 Hi Tom⚠️ 宿舍要够大4️⃣ 拼接高手限量版strncat拼接工人strcat有时太贪心strncat说“我只拼接指定数量的字符”✨ 用法char a[20] Hello ; char b[] World!!!; strncat(a, b, 5); a 变成Hello World5️⃣strcmp—— 比较两个字符串 ⚖️char a[] apple; char b[] banana; cout strcmp(a, b);返回值含义0一样0a 小0a 大6️⃣memset重要⚠️ 虽然不是“字符串专用”但字符数组超级常用 故事清洁工memset的工作是把一整片房间全部打扫成同一个样子char a[10]; memset(a, 0, sizeof(a)); 全部清零安全再来一个有趣的例子 ✨ 用法char line[6]; memset(line, *, 5); line[5] \0; cout line; // *****9、一个完整小故事程序 《数数名字几个字母》#include iostream #include cstring using namespace std; int main() { char name[20]; cout 请输入你的名字; cin name; cout 你好 name \n; cout 你的名字有 strlen(name) 个字母。\n; return 0; }10、给小学生的“三条金规则” 规则 1字符数组当字符串用必须有\0规则 2输出时遇到\0就停规则 3字符数组是老前辈string是新英雄学会 char[]C 才算真入门二、 ️《字符王国·十大陷阱历险记》——char 数组常见“坑点”在字符王国里很多小程序员第一次冒险都会不小心掉进一些“看不见的坑”。别怕今天我们一边讲故事一边把这些坑全部填平️ 坑 1忘记带小尾巴\0最危险☠️ 故事有一天字符小队排队出门可队尾的结束守卫\0没来电脑就以为队伍还没结束一直往后走……❌ 错误示例char a[3] {c, a, t}; // 没有 \0 cout a; // 可能乱输出✅ 正确做法char a[4] {c, a, t, \0};或char a[] cat;童话口诀字符串要回家尾巴不能丢️ 坑 2房子太小字符挤爆了 ️ 故事小猫Kitty要住进 4 间小房子结果……忘了给 \0 留房间❌ 错误示例char a[5] Kitty; // 实际需要 6✅ 正确做法char a[6] Kitty;规则字符数 1 数组大小️ 坑 3用比较字符串 ⚔️打错对象 故事两个小朋友说“我想看看这两个名字是不是一样”结果他们用拳头去比地址……❌ 错误示例char a[] cat; char b[] cat; if (a b) { } // ❌✅ 正确做法if (strcmp(a, b) 0) { cout 一样; }童话口诀字符串比内容strcmp 出马️ 坑 4cin遇到空格就逃跑 故事小朋友输入Tom Catcin只听到Tom看到空格就溜走了……❌ 表现char name[20]; cin name; // 只能读到 Tom这是规则不是 bug✅ 提示孩子char 数组 cin 只能读一个词️ 坑 5strcpy太猛把房子撞坏 故事复制工人strcpy力气太大不看房子大小直接全搬❌ 错误示例char a[5]; strcpy(a, elephant); // 爆了✅ 正确做法char a[20]; strcpy(a, elephant);口诀先量房子再搬家具️ 坑 6strncpy忘了补尾巴 故事谨慎复制员只复制指定数量但他说“尾巴你自己补”❌ 易错点char a[5]; strncpy(a, hello, 5); // 没有 \0✅ 正确做法a[4] \0;结论strncpy不一定帮你加\0️ 坑 7strlen算错了 故事有孩子问“cat长度不是 4 吗还有\0呢”❌ 误解strlen(cat) 4 ❌✅ 真相strlen(cat) 3口诀长度不算尾巴️ 坑 8访问到了“禁区房间” 故事字符数组只有 5 间房却偷偷跑去访问第 6 间……❌ 错误示例char a[5] Hi; cout a[10]; // 越界 提醒下标范围0 ~ 大小-1️ 坑 9memset被当成字符串魔法 故事有人想用memset把字符串变成abc……❌ 错误用法memset(a, abc, 3); // ❌✅ 正确理解memset(a, x, 3); // xxxmemset只能填一个字符️ 坑 10忘记#include cstring 故事魔法书忘了带所有魔法都施不出来……❌ 错误strcpy(a, b); // 编译错误✅ 正确#include cstring三、✅《字符数组专项练习 10 题闯关式》 闯关说明小程序员将踏入字符王国冒险地图一共10 关难度逐步升级 前 1–3 关认识字符数组 第 4–7 关操作与函数 第 8–10 关综合 思维训练 第 1 关字符小士兵点名 ‍♂️入门 故事老师要点名请你把名字存进字符数组里并输出。✍️ 要求定义一个字符数组存入Tom输出这个名字✅ 参考代码#include iostream using namespace std; int main() { char name[] Tom; cout name; return 0; } 讲解Tom实际存的是T o m \0cout name会一直输出到\0 第 2 关一个一个走出来 ‍♂️‍♀️ 故事字符小士兵要一个一个走出城门。✍️ 要求用for循环一个字符一个字符输出Cat✅ 参考代码#include iostream using namespace std; int main() { char a[] Cat; for (int i 0; a[i] ! \0; i) { cout a[i] endl; } return 0; } 讲解判断条件是a[i] ! \0这是字符数组的标准遍历方式 第 3 关数一数有多少人 故事国王想知道队伍里有多少个字符。✍️ 要求输出Hello的长度不算\0✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[] Hello; cout strlen(a); return 0; } 讲解strlen不数\0Hello→ 5 第 4 关名字复制术 故事魔法师要把一个名字复制给另一个人。✍️ 要求把Bob复制到另一个字符数组中并输出。✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[10]; char b[] Bob; strcpy(a, b); cout a; return 0; } 讲解a的空间要够大strcpy会连\0一起复制 第 5 关拼接魔法 ✂️➕ 故事把Hello 和Tom拼成一句话。✍️ 要求使用strcat✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[20] Hello ; char b[] Tom; strcat(a, b); cout a; return 0; } 讲解拼接结果存在第一个数组里宿舍一定要够大 第 6 关真假裁判 ⚖️ 故事裁判要判断两个名字是否一样。✍️ 要求比较cat和cat✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[] cat; char b[] cat; if (strcmp(a, b) 0) { cout 一样; } else { cout 不一样; } return 0; } 讲解不能用strcmp 0表示完全相同 第 7 关寻找失踪的字母 故事在banana里找字母n✍️ 要求使用strchr✅ 参考代码#include iostream #include cstring using namespace std; int main() { char s[] banana; if (strchr(s, n)) { cout 找到了; } else { cout 没找到; } return 0; } 讲解找到 → 返回地址找不到 → 返回NULL 第 8 关清空房间 重要 故事房间要重新使用先全部清空✍️ 要求用memset把字符数组清零✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[10]; memset(a, 0, sizeof(a)); cout 清空完成; return 0; } 讲解0等价于\0非常常用的安全操作 第 9 关部分复制术 ✂️ 故事只想复制elephant的前三个字母。✍️ 要求结果应为ele✅ 参考代码#include iostream #include cstring using namespace std; int main() { char a[10]; strncpy(a, elephant, 3); a[3] \0; // 手动补尾巴 cout a; return 0; } 讲解strncpy不一定加\0必须手动补 第 10 关终极挑战 综合 故事请你写一个程序1️⃣ 输入一个名字2️⃣ 输出名字3️⃣ 输出名字长度4️⃣ 如果名字是admin输出“欢迎管理员”✅ 参考代码#include iostream #include cstring using namespace std; int main() { char name[20]; cin name; cout 你好 name endl; cout 长度 strlen(name) endl; if (strcmp(name, admin) 0) { cout 欢迎管理员; } return 0; } 讲解综合使用输入 / 输出 / 长度 / 比较是char 数组阶段的毕业关卡 闯关总结️能完成前 5 关字符数组入门成功能完成 7 关已经会用 cstring 魔法能完成 10关你已经开始掌握 char 数组了四、《字符数组竞赛专项测试卷选择题》 适合初学 C 的小学生‍♂️ 只考char a[]cstring 目标检查是否真正掌握字符数组 考试说明本试卷共15 题每题只有一个正确答案。每题 1 分满分 15 分。仔细读题不着急字符小士兵会帮你 一、基础认知关第 15 题第 1 题下面哪一行代码正确地定义了一个字符串catA.char a[3] cat;B.char a[3] {c,a,t};C.char a[4] {c,a,t,\0};D.char a[3] {c,a,t,\0};✅ 正确答案C 讲解字符串必须有\0cat需要 4 个位置第 2 题下面哪个字符是字符串的结束标志A.0B. C.\nD.\0✅ 正确答案D 讲解\0是字符串的“小尾巴”第 3 题代码如下char a[] Hi; cout sizeof(a);输出结果是A. 2B. 3C. 4D. 不确定✅ 正确答案B 讲解Hi实际是H i \0共 3 个字符第 4 题下面哪种方式可以正确输出整个字符数组字符串A.cout a[0];B.cout a;C.cout a;D.cout *a;✅ 正确答案B 讲解cout a会一直输出到\0第 5 题下面哪个下标是dog中\0的位置char a[] dog;A.a[2]B.a[3]C.a[4]D. 没有\0✅ 正确答案B 讲解d(0) o(1) g(2) \0(3) 二、函数理解关第 610 题第 6 题strlen(cat)的结果是A. 2B. 3C. 4D. 5✅ 正确答案B 讲解strlen不计算\0第 7 题下面哪个函数用来比较两个字符数组内容是否相同A.B.C.strcmpD.strlen✅ 正确答案C第 8 题代码如下char a[10]; strcpy(a, cat);下面哪句话是正确的A.a中没有\0B.cat复制失败C.a中存的是catD. 程序一定会报错✅ 正确答案C第 9 题下面哪一行代码最安全地把字符数组a清空A.a ;B.a 0;C.memset(a, 0, sizeof(a));D.strcpy(a, 0);✅ 正确答案C第 10 题strcmp(a, b)返回0说明什么A.a比b大B.a比b小C.a和b内容相同D. 程序出错✅ 正确答案C 三、陷阱判断关第 1115 题第 11 题下面哪段代码是错误的A.char a[] OK;B.char a[3] {O,K,\0};C.char a[2] OK;D.char a[] {O,K,\0};✅ 正确答案C 讲解OK需要 3 个位置第 12 题下面代码的输出是char a[] Hi; cout strlen(a);A. 1B. 2C. 3D. 不输出✅ 正确答案B第 13 题下面哪种输入方式不能读取带空格的名字A.cin a;B.getline(cin, s);C.cin.getline(a, 20);D.gets(a);✅ 正确答案A 讲解cin 遇到空格就停第 14 题代码如下char a[5]; strncpy(a, hello, 5);下面哪句话是正确的A.a一定是字符串B.a一定有\0C.a可能没有\0D. 程序报错✅ 正确答案C第 15 题下面关于字符数组的说法正确的是A. 字符数组可以没有\0B.strlen会计算\0C. 可以用比较字符数组内容D. 字符数组本质是一段连续内存✅ 正确答案D 成绩评价学生自评1315 分字符数组小专家912 分掌握良好注意坑点58 分基础已会需要多练≤4 分回去再看一遍汉克老师的课程录像
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站首页上海专业做网站公

如何快速掌握MZmine 3:质谱数据分析的终极完整指南 【免费下载链接】mzmine3 MZmine 3 source code repository 项目地址: https://gitcode.com/gh_mirrors/mz/mzmine3 想要免费掌握专业的质谱数据分析技术吗?MZmine 3作为开源质谱数据分析平台的…

张小明 2025/12/25 23:23:25 网站建设

网站建设比赛营销型网站建设的定义

视频生成终极指南:Wan2.1让创作变得如此简单 【免费下载链接】Wan2.1-VACE-14B 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.1-VACE-14B 想象一下,你只需要输入一段文字描述,就能立即获得一段生动的视频内容——这就是…

张小明 2025/12/26 6:06:27 网站建设

商品网站建设实训报告做h5的软件

FaceFusion在直播场景中的可行性探索:实时换脸的技术边界 在今天的虚拟内容生态中,观众早已不再满足于“看到真实”,而是期待“看到想象”。从B站的虚拟主播到抖音的AI变装特效,人脸替换技术正以前所未有的速度渗透进我们的数字生…

张小明 2025/12/26 6:06:28 网站建设

临沂制作网站企业卡巴少儿编程加盟

深入解析VXLAN BGP EVPN网络:单播、多播与特殊场景处理 单播转发流程 在VXLAN网络中,当数据包被VXLAN封装后,它会沿着路径经过不同的路由器,采用常规的三层查找进行转发,直至到达出口VTEP(虚拟隧道端点)。例如,当数据包到达VTEP V2后,会进行解封装操作,然后查询负责…

张小明 2025/12/25 17:09:41 网站建设

wordpress网站mip改造写一个网站需要什么技术

在智能客户端应用程序中消费多个信息卡安全服务 在智能客户端应用开发中,使用 Windows Communication Foundation(WCF)和信息卡来保障服务安全是常见的需求。然而,原生的 WCF 和 CardSpace 功能在处理多服务调用时,每次都会显示身份选择器,这给用户带来了不好的体验。本文…

张小明 2025/12/25 14:58:56 网站建设

成都企业建设网站电话wordpress文章分享到微信

Langchain-Chatchat问答准确率提升策略:Prompt工程与召回优化 在企业知识库系统中,一个看似简单的提问——“员工年假天数是多少?”却常常得不到准确回答。模型要么答非所问,生成一段似是而非的假期政策;要么干脆沉默&…

张小明 2025/12/26 6:06:28 网站建设