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

做网站的得花多少钱织梦 网站公告

做网站的得花多少钱,织梦 网站公告,wordpress安装主题后无法查看媒体,泸州 网站建设学习目标: 理解数组和字符串的概念(存储多个数据的“盒子”)。掌握数组的声明、初始化和遍历方法。能用字符串处理简单文本问题(如字符计数、回文判断)。1 一维数组 基本概念 比喻: 数组就像“储物柜”&…

在这里插入图片描述

学习目标

  • 理解数组和字符串的概念(存储多个数据的“盒子”)。
  • 掌握数组的声明、初始化和遍历方法。
  • 能用字符串处理简单文本问题(如字符计数、回文判断)。

1 一维数组

基本概念
  • 比喻
    • 数组就像“储物柜”,每个格子有编号(索引),存放不同的物品(数据)。
    • 索引从 0 开始(第一个元素是 arr[0],第二个是 arr[1])。
声明与初始化
// 声明一个长度为5的整型数组
int scores[5];  // 声明并初始化
int numbers[3] = {10, 20, 30};  
示例1:班级平均分计算
int scores[5] = {80, 90, 85, 70, 95};  
int sum = 0;  
for (int i = 0; i < 5; i++) {  sum += scores[i];  
}  
cout << "平均分:" << sum / 5.0;  

运行结果

平均分:84
示例2:找最大值
int arr[5] = {3, 9, 2, 7, 5};  
int max = arr[0];  
for (int i = 1; i < 5; i++) {  if (arr[i] > max) max = arr[i];  
}  
cout << "最大值是:" << max;  

运行结果

最大值是:9

2 字符串基础

两种表示方式
  1. 字符数组(C风格字符串)
char name[10] = "Alice";  // 最后自动添加 '\0'  
  1. string类(更简单)
#include <string>  
string city = "Beijing";  
常用操作
操作代码示例
获取长度s.length()s.size()
访问字符s[0](第一个字符)
字符串拼接s1 + s2(如 “Hello” + “World”)
示例1:字符计数
string sentence = "I love coding!";  
int count = 0;  
for (int i = 0; i < sentence.length(); i++) {  if (sentence[i] == 'o') count++;  
}  
cout << "字母o出现了" << count << "次";  

运行结果

字母o出现了2次
示例2:回文判断
string word = "level";  
bool isPalindrome = true;  
for (int i = 0; i < word.length() / 2; i++) {  if (word[i] != word[word.length() - 1 - i]) {  isPalindrome = false;  break;  }  
}  
cout << (isPalindrome ? "是回文!" : "不是回文!");  

运行结果

是回文!

3 常见错误 & 调试技巧

易错点
  1. 数组越界
int arr[3] = {1, 2, 3};  
cout << arr[3];  // ❌ 索引只能是0、1、2  
  1. 字符数组未预留空间
char str[5] = "Hello";  // ❌ "Hello"需要6个字符(含'\0')  
  1. **混淆 = 和 **==
if (s = "abc") { ... }  // ❌ 应写为 s == "abc"  
调试技巧
  • 打印数组内容:
for (int i=0; i<5; i++) cout << arr[i] << " ";  
  • 使用 getline 读取含空格的字符串:
string input;  
getline(cin, input);  // 可以读取整行(包括空格)  

4 练习与挑战

基础练习

  1. 统计元音字母:输入一个句子,统计元音字母(a、e、i、o、u)的数量。
  2. 反转数组:将数组 {1, 2, 3, 4, 5} 反转为 {5, 4, 3, 2, 1} 并输出。

进阶挑战

  1. “贪吃蛇”地图:用二维数组表示游戏地图(# 代表墙,. 代表空地),并输出地图。
char map[5][5] = {  {'#','#','#','#','#'},  {'#','.','.','.','#'},  {'#','.','@','.','#'},  // @代表食物  {'#','.','.','.','#'},  {'#','#','#','#','#'}  
};  
  1. “单词猜谜”游戏:用字符串存储一个单词(如 “apple”),玩家每次猜一个字母,显示已猜中的位置(如 a _ _ _ _)。

总结

知识点关键内容
数组用索引访问元素,适合存储固定数量的数据。
字符串使用 string 类简化操作(如拼接、长度获取)。
常见问题数组越界、字符数组空间不足、字符串比较错误。
应用场景成绩统计、文本处理、简单游戏开发。

下一部分函数与模块化编程 —— 把代码变成“积木块”!


互动小课堂

活动设计

  1. “储物柜大挑战”
    • 用纸盒模拟数组,每个格子贴上编号(0-4),让学生将写有数字的纸条放入对应格子。
    • 任务:找出最大值、计算总和。
  2. “回文侦探”
    • 分组比赛,看哪组能最快找出教室中的回文词(如“妈妈”、“noon”、“上海自来水来自海上”)。

通过结合动手实践和生活场景,帮助少儿直观理解数组和字符串的抽象概念!

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

相关文章:

  • 证券公司网站建设方案靖江网站优化
  • 游戏网站做关键字百度一下你就知道移动官网
  • 四川省城乡和建设厅网站做团购的家居网站有哪些
  • 购物网站开发的背景和意义做网站的公司怎么做抖音账号
  • 扬州市城乡建设局网站西安360免费做网站
  • 照片做视频的软件 模板下载网站好学做视频t的网站
  • 本地建设网站软件wordpress页面中设置网址导航插件
  • 百度网站结构建设银行荆门招聘网站
  • 南头做网站公司为什么做这个网站项目
  • 湘大oj-回文串问题练习
  • C语言——链表的基础操作
  • 单页面竞价网站衡水电商网站建设价格
  • 做海报的网站知乎个人推广app的妙招
  • 如何管理好一个网站wordpress主题百度
  • 上海平台网站建设报价在韩国注册公司需要什么条件
  • 老板说做个网站我要怎么做江宁滨江网站建设
  • 网站建设课程大纲聊城手机网站建设电话
  • Heroku 部署及问题解决
  • 如何做网站热力图yii2 wordpress
  • 锦州市做网站自助建站平台搭建
  • 网站的模块怎么做网站建设方案书写
  • 俄语 网站app store怎么调回中文
  • 贵州专业网站建设公司哪家好纯静态企业网站
  • 水产养殖网站模板源码网站建设与管理实训总结
  • php网站建设找哪家好wordpress 图片路径
  • 【GD32】分散加载文件.sct
  • 桥西做网站什么网站做禽苗好的网站
  • 嵌入式C语言与标准C语言的区别所在
  • 延迟消息、Elasticsearch的安装
  • 搭建网站难吗wordpress 多域名绑定域名