【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/11/2 15:50:00 阅读更多 →
vJoy虚拟摇杆:Windows游戏控制器模拟的终极解决方案指南

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

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

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

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

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

2026/11/6 13:12:51 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/6 15:21:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/6 9:29:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/6 22:01:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/6 22:01:11 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/6 8:08:42 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/6 22:01:09 阅读更多 →

日新闻

周新闻

月新闻