【C】零基础教我学会c语言(七)
提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录前言一、一维字符串数组1.特性2.定义3.数组元素访问4.字符型数组的存储5.字符型数组的初始化1.全部初始化2.局部初始化3.默认初始化6.字符串的打印1.printf%s2.puts7.字符串的接收1.scanf%s2.gets8.字符型数组和字符串常见命令1.统计字符型数组中存放的字符串长度2.字符串的拷贝3.字符串的拼接4.字符串的比较二.二维整型数组1.数组定义2.数组元素的访问3.数组的存储总结前言数组好难呀 提示以下是本篇文章正文内容下面案例可供参考一、一维字符串数组1.特性C语言中没有字符串类型操作和存储字符串需要通过字符型数组实现2.定义数据类型 数组名[元素个数]元素个数必须为常量 元素个数必须足够确保能够存放下字符串末尾的\0字符3.数组元素访问charstr[20];str[0]str[1]str[2]..str[19]4.字符型数组的存储charstr[20];字符型数组所占空间大小 数组元素个数可以通过sizeof (a) / sizeof (a[0]) 来获得数组元素个数5.字符型数组的初始化1.全部初始化charstr[6]{h,e,l,l,o}//没有\0charstr[6]{hello}charstr[6]hello2.局部初始化charstr[6]{h,e,l};charstr[6]{hel};charstr[6]hel;charstr[6]{0};数组中0的含义10零 对应二进制00000000(2) ‘\0’: 反斜杠0 对应二进制00000000 与零等价3‘0’:字符0 对应二进制00110000 与48等价3.默认初始化charstr[]{h,e,l,\0};charstr[]{hel};charstr[]hel//尽量不要使用默认初始化6.字符串的打印1.printf%scharstr[20]{0};printf(%s,str);2.putscharstr[20]{hello world};puts(str);//puts会在字符串末尾多打印一个\n7.字符串的接收1.scanf%scharstr[20]{0};scanf(%s,str);//scanf不能接收空格2.getscharstr[20]{0};gets(str);8.字符型数组和字符串常见命令1.统计字符型数组中存放的字符串长度strlen:统计字符串的长度#includestring//要有头文件charstr[20]{hello};intlen0;lenstrlen(str);//字符串长度lensizeof(str);//数组所占空间大小2.字符串的拷贝charstr[100]{0};strcpy(str,hello world);3.字符串的拼接charstr1[32]{hello};chat str2[32]{world};strcat(str1,str2);注意目的空间一定要能够放下拼接后的字符串4.字符串的比较retstrcmp(str1,str2);注意strcmp会返回三种值10表示两个字符串相等20:第一个字符串 第二个字符串30:第一个字符串第二个字符串从左到右依次比较直到不相同的字符谁的ascii码值大谁就大二.二维整型数组1.数组定义数据类型 数组名[行数][列数];inta[2][3];行数列数必须为常量2.数组元素的访问数组名[行下标][列下标];a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]3.数组的存储inta[2][3];数组所占空间大小 数据类型所占空间大小 * 元素个数二维数组存放顺序逐行从左到右存储总结

相关新闻

西电B测-计算机专业-计算机网络综合设计实验一站式指南(以2023.4为基准)

西电B测-计算机专业-计算机网络综合设计实验一站式指南(以2023.4为基准)

XDU-B级达标测试系统-计算机网络综合设计实验-唐军 本指南以2023年4月计网B测为基准,此次验收老师为唐军老师,之后的测试题目和内容均可能有变更,仅供参考。 目录 一、测试文档 二、验收流程 三、实验工序 四、验收问题及注意事项 一、…

2026/10/7 23:20:29 阅读更多 →
vJoy虚拟摇杆:Windows游戏控制器模拟的终极解决方案指南

vJoy虚拟摇杆:Windows游戏控制器模拟的终极解决方案指南

vJoy虚拟摇杆:Windows游戏控制器模拟的终极解决方案指南 【免费下载链接】vJoy Virtual Joystick 项目地址: https://gitcode.com/gh_mirrors/vj/vJoy vJoy是一个功能强大的开源虚拟摇杆驱动程序,为Windows系统提供完整的游戏控制器模拟能力。这个…

2026/10/14 18:58:00 阅读更多 →
GitHub AI趋势解读:高质量图像生成与自动化工作流实践指南

GitHub AI趋势解读:高质量图像生成与自动化工作流实践指南

这次我们来看一个 GitHub AI 趋势周榜的深度解读。榜单本身只是结果,但背后的项目动向、技术选型和落地门槛,才是开发者真正需要关注的。本周(2025年6月22日-28日)的榜单呈现出几个明确信号: OpenMontage 登顶, 工作流/Agent 类工具 集体前移,这直接反映了当前 AI 应…

2026/10/13 10:35:01 阅读更多 →

最新新闻

初识C++中的模板

初识C++中的模板

当我们写交换两个变量内容的函数时,虽然有函数重载,但函数内容基本上都一样,这样显得有些麻烦了。C 中就提供了解决该问题的方法——模板。泛型编程 泛型编程指的是编写与类型无关的通用代码,不指定具体数据类型,等到使…

2026/10/14 19:37:49 阅读更多 →
心理测评和看病是什么关系

心理测评和看病是什么关系

心理测评和看病是什么关系 很多人在测评中心做完量表,会冒出一个问题:分数出来了,然后呢?是不是就等于看过病了?这里把边界说清楚——以明白健康(https://healviews.com/)测评中心(h…

2026/10/14 19:37:48 阅读更多 →
C 语言第 3 课:变量就是“贴了名字的小格子“,int/float/char 一次讲透

C 语言第 3 课:变量就是“贴了名字的小格子“,int/float/char 一次讲透

C 语言第 3 课:变量就是“贴了名字的小格子”,int/float/char 一次讲透 系列笔记第 3 篇。上一课的程序只会打印固定的一句话,笨得很——真正的程序要会“记住”东西。 一、为什么需要变量? 收银机要记住“这单多少钱”&#xff0…

2026/10/14 19:37:48 阅读更多 →
买电车前怎么查充电接口和快充速度

买电车前怎么查充电接口和快充速度

买电车前怎么查充电接口和快充速度 看车的时候销售说「支持快充」,但峰值功率多少、从 10% 充到 80% 要多久、家门口的桩能不能插——这些才是影响日常体验的数字。想按车型逐款查这些参数,可以用每日电车(https://cardailys.com/&#xff09…

2026/10/14 19:37:48 阅读更多 →
LangGraph 实战(一):别再手写 Agent 循环了,用 StateGraph 十分钟搭一个

LangGraph 实战(一):别再手写 Agent 循环了,用 StateGraph 十分钟搭一个

一、先说结论:为什么需要 LangGraph 用大模型做 Agent,很多人第一步都是手写 while 循环: while True:response model.invoke(messages)if not response.tool_calls:breakfor call in response.tool_calls:messages.append(run_tool(call))m…

2026/10/14 19:37:48 阅读更多 →
索引创建的原则

索引创建的原则

针对数据量较大、且查询比较频繁的表建立索引。一般单表数据量达到百万级以上时,索引收益明显。针对常作为查询条件(where)、排序(order by)、分组(group by)的字段建立索引。尽量使用联合索引&…

2026/10/14 19:36:48 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →