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

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

时间:2023-12-06 17:33:48浏览次数:34  
标签:20231320 变量 使用 C语言 2024 访问 数组 2023 指针

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

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1 计算机基础与程序设计)
这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第十周作业)
这个作业的目标 <自学《计算机基础与程序设计》第12,13,14章并完成云班课作业 、自学《C语言程序设计》第9章并完成云课班作业>
作业正文 作业正文

教材学习内容总结

《计算机科学概论》
12章主要关于信息系统。其中主要讲解了电子数据表。通过电子制表软件来绘制单元格,循环引用,进行电子数据表分析。数据库管理系统是一组软件和数据的组合,由下列几部分构成--物理数据库、数据库引擎、数据库模式。关系模型是用表组织数据和数据关系之间的数据库模型。计算机在电子商务领域有广泛的应用。
13章主要与人工智能有关,会利用图灵测试来测试人工智能的能力,人工智能会通过检索树来搜索内容。专家系统与神经网络(人工神经网络、生物神经网络)
14章与模型、图形学、游戏和其他应用。最适合模拟的系统是动态的、交互式的和复杂的系统。构造模型可以构造连续模型,离散事件模型。例如:排队模型,气象模型、其他模型。而计算机图形学还要涉及到许多其他的能力,如必要的计算能力。
《C语言程序设计》
本章主要讲解了指针,它是一个用于储存变量地址的变量,可以通过指针传递变量,使变量可以通过指针进行传递,在不同地方访问同一内存。同时,可以在未使用指针时或未定指针指向哪里时,应该将其初始化NULL,使用间接寻址运算符。同时在函数中也可以使用指针来调用函数。

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

问题一:
不清楚C语言中指针应什么时候使用“
解决:
发现指针本身表示变量的地址,在加上“
”后表示变量地址所对应的数据,同时在定义指针时也还需要加“*”

基于AI的学习

q
我最近在学习C语言中关于指针使用的知识,请你用苏格拉底的方法向我提问,每次一个问题,在提出下一问题前先对我上一问题的回答做出解释
好的,让我们开始学习关于C语言指针的知识。首先,你能简要解释一下指针在C语言中的作用以及为什么使用指针吗?
q
指针在C语言中具有重要作用,利用指针可以对变量甚至函数的调用更简单,为什么使用指针是因为指针可以在不同的地方控制同一变量
AI
很好的总结!指针的确在C语言中扮演着关键角色,它可以提供直接访问内存地址的能力,使得我们能够更加灵活地处理数据。现在,让我们深入了解指针的一些基本概念。
你知道如何声明一个指针变量吗?如果知道,请简要解释一下。
q
数据类型 *符号,例如:int *a 即表示定义了一个名称为a 的变量
AI
很好!你完全正确。在这个声明中,int a 表示 a 是一个指向整数的指针变量。现在,让我们进一步探讨指针的一些基本操作。
你知道如何通过指针访问变量的值和地址吗?如果知道,请给出一个简单的例子。
q
例如利用指针令变量b等于指针变量a:访问变量值b=
a;访问变量地址b=a;
AI
非常好!你理解得很透彻。通过 * 操作符,我们可以访问指针指向的内存地址的值,而通过直接使用指针变量名,我们可以获得指针本身的地址。接下来的问题是,你知道如何使用指针进行变量地址的交换吗?如果知道,请提供一个例子。
q
int *temp;int *a;int *b; temp=a;a=b;b=temp;
AI
你理解得非常好!你使用了一个临时指针变量 temp 来实现 a 和 b 之间的值交换,这是一种常见的做法。现在,让我们深入了解指针和数组之间的关系。
你知道如何使用指针访问数组元素吗?如果知道,请给出一个简单的例子。
q
假设已知数组a[],访问数组可以直接使用数组首地址a,也可以使用&a[0],还可以使用指针int *s;s=a;
AI
非常正确!你已经很好地总结了不同的方法来访问数组元素。使用数组的名称 a、&a[0] 和指针 s(在赋值时将其指向数组首地址)都是等效的,它们提供了对数组元素的访问方式。
指针和数组之间的这种灵活性使得在C语言中能够更有效地操作和处理数据。如果你有其他关于指针或C语言的问题,我会很乐意继续帮助你。

上周错题总结

错题一:
An operating system uses nonpreemptive CPU scheduling when a process moves from the waiting state to the ready state.
错误
原因:当进程从等待状态变为就绪状态时,操作系统使用的不是非抢占式 CPU 调度,而是I/O完成时调度(也称为阻塞进程调度)来确定下一个要执行的进程。

标签:20231320,变量,使用,C语言,2024,访问,数组,2023,指针
From: https://www.cnblogs.com/tautumut/p/17862312.html

相关文章

  • 2023最新Spring Boot面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-SpringBoot面试题合集问:SpringBoot有哪些优点?SpringBoot具有一系列的优点,包括:简化配置:SpringBoot提供了许多自动配置,可以让你更方便地开发应用程序。快速开发:SpringBoot具有许多微服务构建工具,可以让你快速开发和部署应用程序......
  • 20231206
    难绷,心情完全没了。整体二分链接最后一道题我用了个主席树,时限2s然后我为了看我打得有没有问题把时限改到了4s,发现能过,认定是常数大了。然后去跟yzh说,他给我说「你常数大是你的问题,你怪出题人干什么?」真的真的破防了。把犇犇里的话粘过来得了:卧槽真的没绷住,我踏马打了个大......
  • 个人月度总结-202309
    个人月度报告1.本月计划新加坡:DBS对接准备及初步接口开发泰国:解决Omise支付,用户支付成功,但业务处理失败问题后管系统行程上诉和行程审核列表添加错误类型行程审核列表,数据导出后错乱FOMOPay列表,费率1.1%计算不准确邮箱认证时,发件邮件由atayun.com变更为iotwhe......
  • 个人月度总结-202308
    个人月度报告1.本月计划新加坡:SBS导流相关功能讨论及实现OCBC迁移digital泰国:OMISE集成微信支付泰国CNMI添加折扣邮箱运维APP运维app调度车辆投放后更新定位WALKER角色骑行结束,需扫描SPS停车区的二维码,才可以结束行程小微合作伙伴列表新增OPSUser其......
  • 个人月度总结-202307
    个人月度报告1.本月计划新加坡:OCBC证书更新注销账户后,邮箱还可以认证成功LTA停车区更新优化OCBC平台迁移测试FOMO后管列表及退款功能实现FOMOPAY支付时商品内容优化FOMOPAY微信支付文案修改SBS接入方式讨论泰国:OMISE集成微信支付其他测试环境数据导入搭......
  • 个人月度总结-202306
    个人月度报告1.本月计划新加坡:FOMOPAY集成微信支付CHECKOUT平台迁移CHECKOUT主动查询支付状态OCBCPAYANYONE迁移OCBCDigital运营区域为新加坡的停车区距离修改生产环境充电宝超时时间修改泰国:快轮滑板车新增设备及围栏区域OMISE集成GOOGLEPAYOMISE主动查......
  • 2023年第一篇,希望不是最后一篇
    2023年好快啊,一转眼就要结束了(⊙︿⊙)我竟然一整年都没有写一篇博客Σ(⊙▽⊙"a我这一年都干啥了?!回想一下,主要就是各种主题开发……论坛Discourse自定义主题,电商平台magento和shopify的自定义主题其次,也做了一些动画,有时间可以记录一下^_^总之,这一年的工作和之前做的......
  • 喜报!博睿数据荣获“2023年度卓越数字创新企业”
    12月5日,由《经济观察报》主办的“2023年创新峰会”在北京隆重举办,会议邀请行业专家和领军企业,站在未来的视角,为当下的市场发展提供洞见。期间,备受瞩目的2023年度卓越创新案例评审结果正式发布,博睿数据凭借出色的一体化智能可观测平台,高效赋能万科应用可观测性监控能力,荣获“2023年......
  • Kali Linux 2023.4 发布 (Cloud ARM64, Vagrant Hyper-V & Raspberry Pi 5)
    KaliLinux2023.4发布(CloudARM64,VagrantHyper-V&RaspberryPi5)请访问原文链接:https://sysin.org/blog/kali-linux-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org更新说明今天(2023-12-05),KaliLinux2023.4镜像下载已经可用,但是发行说明未知,官方......
  • 2023年,CRM系统在中小型企业中扮演什么角色?
     CRM系统是一种帮助企业管理与客户关系相关的信息、活动和数据的软件工具。想在激烈的市场竞争中立于不败之地,就必须提高自身的管理水平和运营效率。CRM系统便成为了企业发展的重要工具。下面说说,2023年中小型企业为什么要选择CRM系统。一、提高销售业绩CRM系统可以帮助企业......