首页 > 编程语言 >2023-2024 20231404高伟光《计算机基础与程序设计》第七周学习总结

2023-2024 20231404高伟光《计算机基础与程序设计》第七周学习总结

时间:2023-11-10 22:33:05浏览次数:56  
标签:20231404 存储 计算机 数据类型 高伟光 2024 类型 溢出 变量

作业信息

作业班级 23级14班
作业要求 第七周要求
作业目标 自主学习计算机概论第八章,学习c语言第六章
作业正文 此博客

教材内容总结

计算机概论:

  • 应用层涉及了数据结构,本章介绍了栈(先进后出),队列(先进先出),列表(线性,无线),树,二叉树(每个节点只有一个父母节点,两个子节点),二叉检索树,图(可有向可无向),深度优先搜索和广度优先搜索,单源最短路搜索,各类参数。

c语言

  • 介绍了(do while) (while) (for)循环,其中(do while),为直到型,而其余两种为当型,总体又分为计数控制和条件控制。我同时知道了(goto)(continue)(exit())在循环中的应用

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

问题一:当计算机发生类型溢出时计算机如何处理呢?致错是因为什么?

  • 当计算机发生类型溢出时,计算机通常会根据数据类型和操作进行处理。对于整数类型溢出,计算机可能会将溢出的部分丢弃或者进行截断处理。对于浮点数类型溢出,计算机可能会返回特定的错误值,如无穷大或者NaN(非数值)类型溢出通常是由于对数据类型的限制不当或者计算过程中的错误导致的。例如,当一个整数类型的变量存储的值超出了其数据类型所能表示的范围时,就会发生整数类型溢出。类似地,当浮点数类型的变量进行了超出其表示范围的计算时,就会发生浮点数类型溢出。这些问题通常是由于程序员的错误计算、数据类型选择不当或者算法设计不当导致的。因此,在编写程序时,需要特别注意数据类型的选择和计算过程中的边界条件,以避免类型溢出的发生。

问题二:如果数据太大,导致c语言变量类型无法定义储存,该怎么办呢?

  • 如果数据太大,导致C语言变量类型无法定义存储,可以考虑以下解决方案:
  1. 使用数组或指针:如果单个变量无法存储数据,可以考虑使用数组或指针来存储数据,这样可以分配更大的内存空间来存储数据。

  2. 动态内存分配:使用malloc()或calloc()等函数进行动态内存分配,可以在运行时根据需要分配更大的内存空间来存储数据。

  3. 使用外部存储:如果数据量非常大,无法在内存中存储,可以考虑使用外部存储,如硬盘或数据库来存储数据。

  4. 重新设计算法:如果数据量过大导致无法存储,可能需要重新设计算法,以减少内存的使用或者优化数据存储方式。

问题三:c语言中表示值参和引用参数的语法是啥?

  • 在C语言中,值参数使用普通的变量来传递参数,而引用参数则使用指针来传递参数。

基于AI的学习

image
image
image

标签:20231404,存储,计算机,数据类型,高伟光,2024,类型,溢出,变量
From: https://www.cnblogs.com/gaoweiguang/p/17825135.html

相关文章

  • [Mac软件]Adobe Media Encoder 2024 V24.0.2免激活版
    软件说明使用MediaEncoder,您将能够处理和管理多媒体。插入、转码、创建代理版本,并几乎以任何可用的格式输出。在应用程序中以单一方式使用多媒体,包括PremierePro、AfterEffects和Audition。紧密整合与AdobePremierePro、AfterEffects、Audition和其他应用程序无缝快速地交互......
  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第九周学习笔记
     202113252023-2024-1《信息安全系统设计与实现(上)》第九周学习笔记一、任务要求自学教材第6章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知......
  • CINEMA 4D 2024:三维创意,设计未来 mac/win版
    CINEMA4D是一款由Maxon公司开发的3D建模、动画和渲染软件,广泛应用于影视、工业设计等领域。CINEMA4D以其强大的功能和高效的性能而备受设计师和艺术家们的青睐。→→↓↓载CINEMA4D2024mac/win版CINEMA4D2024是该软件的最新版本,它在继承了以往版本优秀功能的基础上,新增......
  • 2023-2024-1 20231329 《计算机程序与设计》第七周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#JXJC这个作业的目标计算机科学概论第8章并完成云班课测试《C语言程序设计》第6章并完成云班课测试作业正文https://www.cnblogs.c......
  • 2023-2024-1 20231414 《计算机基础与程序设计》第七周学习总结
    学期(2023-2024-1)学号(20231414)《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2023-2024-1计算机基础与程序设计第七周作业)这个作业的目标<写上具体方......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231419《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07这个作业的目标自学《计算机科学概......
  • 浙大软院2024届推免录取名单及分析
    名单分析浙大软院共录取电子信息专业推免生219人,机械专业推免生20人小Tips:浙大软院夏令营考核时间比较长,并且不发offer,但是如果夏令营能拿到优营能够直入预推免哦,以浙大为梦校并且背景不是特别好的同学可以多关注一下......
  • 马上就要2024年了,Flutter还值得学习吗?
    为啥要学习Flutter最近突然想学习一下Flutter,不知道是哪个贤人说:学习就是先要把书读薄,然后再把书读厚。感觉非常有道理,所以在自学的过程中试试能不能三言两语说清楚一个知识点。如果是零基础想进入移动端开发的话,那么还是建议选择一种原生开发来学习,Flutter只是作为技术储备的扩充......
  • 中国人民大学信息学院和高瓴人工智能学院2024届推免拟录取名单
    名单信息学院高瓴人工智能学院分析人大信息学院共录取推免生**77人,其中电子信息专业18人,计算机科学与技术专业46人,管理科学与工程专业13人。**高瓴人工智能学院共录取推免生19人。小Tips:人大只有夏令营没有预推免哦欢迎关注我的公众号“程序员小风学长”,定期分享......
  • 清华深圳2024届推免拟录取名单
    名单分析清华深圳数据科学与信息技术专业共录取41人;清华深圳计算机技术专业共录取37人,都是专硕085404计算机技术;电子信息专业大数据工程方向录取推免生13人;电子信息集成电路与系统方向录取推免生18人;电子信息人工智能方向录取推免生35人;电子信息智能制造方......