首页 > 编程语言 >2023-2024-1 学号:20231305 《计算机基础与程序设计》第十四周学习总结

2023-2024-1 学号:20231305 《计算机基础与程序设计》第十四周学习总结

时间:2023-12-30 23:22:34浏览次数:37  
标签:60 其零值 1300 20231305 2024 str 2023 90

2023-2024-1 学号:20231305 《计算机基础与程序设计》第十四周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <自学教材《C语言程序设计》第12章并完成云班课测试>
作业正文 https://www.cnblogs.com/zhen-meng/p/17937041

教材学习内容总结

二进制文件和文本文件、文件的开和关闭、按字符读写文件按格式读写文件、按数据块读写文件

教材学习中的问题和解决过程

  • 问题1:结构体指针的意义
  • 问题1解决方案:通过查询得知通过使用指针,我们可以在结构体中引用其他结构体对象或变量。

代码调试中的问题和解决过程

  • 问题1:如何查找字符串
  • 问题1解决方案:通过询问gpt得知,以下是一组C语言代码。

include <stdio.h>

include <string.h>

int main() {
char str[] = "hello world";
char *result = strstr(str, "world");

if (result != NULL) {
    int index = result - str;
    printf("字符串 'world' 在字符串 '%s' 中的索引位置为:%d\n", str, index);
} else {
    printf("未找到目标字符串\n");
}

return 0;

}

  • 问题2:为什么定义结构体数组时会先定义三个零?
  • 问题2解决方案:零值是指在未进行显式赋值时,变量或数据结构中的元素被设置为默认值。对于整型变量,其零值为0;对于浮点型变量,其零值为0.0;对于指针类型,其零值为NULL;对于结构体类型,其零值是将每个成员按照其类型的零值进行初始化。因此,在定义结构体数组时,如果没有为数组元素赋初值,编译器会自动将每个元素初始化为零值。这意味着,结构体数组中的每个元素的成员都会被设置为零。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第十周 600/1300 8/9 60/90
第十一周 900/1300 6/9 50/90
第十二周 800/1300 6/9 60/90
第十三周 1300/1300 8/9 60/90
第十四周 900/1300 8/9 60/90

标签:60,其零值,1300,20231305,2024,str,2023,90
From: https://www.cnblogs.com/zhen-meng/p/17937041

相关文章

  • 2023-12-30-aliyun-dev-env
    阿里云开发环境搭建开发的烦恼依赖很多的中间件,每天的本地开发都要启动很多的中间件服务。不但启动反锁,还严重占用电脑硬件资源。于是,想起了不久前购买的云服务器。服务器配置只是一台配置简陋的云服务器,勉强可以分摊一部分的中间件服务。如何快速访问通过创建密钥对来实......
  • 2023年度评价
    1.洛谷评价2022年01月22日\(创建了洛谷账号,算法学习从这里开始,至今已_705_天\)今年$一共敲下了570.27kb代码$\(通过最多的是{\color{yellow}黄题+{}}一共完成了\LARGE317道\)\(最常做的算法有\)\({\color{blue}模拟}\)\({\color{blue}数学}\)\({\color......
  • 杭州电子科技大学2023新生赛 E 树 题解
    Question杭州电子科技大学2023新生赛E树给定一颗包含\(n\)个节点的带边权的树,定义\(xordist(u,v)\)为节点\(u\)到\(v\)的简单路径上所有边权值的异或和有\(q\)次询问,每次给出lrx求\(\sum_{i=l}^rxordist(i,x)\)的值Solution考试的时候脑子坏了对于一条......
  • 2023-12-30:用go语言,给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正
    2023-12-30:用go语言,给你一个下标从0开始的整数数组nums,它包含n个互不相同的正整数,如果nums的一个排列满足以下条件,我们称它是一个特别的排列。对于0<=i<n-1的下标i:要么nums[i]%nums[i+1]==0,要么nums[i+1]%nums[i]==0。请你返回特别排列的总数目,由于答......
  • 2023-12-30 量学基础
      1 量柱的三重特征量柱是股市成交量的真实记录,是多空双方搏斗的量价暂时平衡点,具有以下三重特性:1、原生性:量柱是用真金白银堆起来的,要想作假也必须用大量的真金白银才能奏效2、孪生性:量柱和价柱是完全对应的孪生兄弟,量价一体3、衍生性:衍生出“股市温度计”的预报功能......
  • 2023-12-30:用go语言,给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正
    2023-12-30:用go语言,给你一个下标从0开始的整数数组nums,它包含n个互不相同的正整数,如果nums的一个排列满足以下条件,我们称它是一个特别的排列。对于0<=i<n-1的下标i:要么nums[i]%nums[i+1]==0,要么nums[i+1]%nums[i]==0。请你返回特别排列的总数目......
  • 娱乐 2023/12/30 《天帝史诗0元享活动》狂欢第二幕自动领高级购物券宝箱
    1.打开活动页面活动直达2.按F12打开浏览器控制台或者Ctrl+Shift+I3.选择console面板4.复制下面代码到控制台再回车functiona(){document.querySelector("#pr2>a").click()letb=setTimeout(()=>{document.querySelector("#commonms......
  • 2023.12 《卓有成效的管理者》-彼得▪德鲁克
    目录主要内容第1章有效是可以学会的第2章认识你的时间第3章我能做出什么贡献第3章主要内容第1章有效是可以学会的第2章认识你的时间第3章我能做出什么贡献第3章......
  • 2023.12.30模拟赛总结
    前言:这次比赛打的不是很好,100pts,rank8T1赛时想到了正解,但是因为一些题面的原因和代码细节没调出来首先可以写出暴力dp:\(f[i][j]\)表示到第i位,选了i且选了j个哨岗的最大范围枚举k为上一个,直接暴力转移是\(O(n^3)\)的,过不去然后,我们发现可以分类讨论,如果\([l_i,r_i]\)和\([l_k......
  • 2023-2024-1 20231406 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231406《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标自学《C语言程序设计》第13章并完成云班课测试......