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

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

时间:2023-11-19 19:33:05浏览次数:43  
标签:变量 20231304 2024 面向对象 2023 ptr 指针

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

这个作业属于哪个课程2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第八周作业
这个作业的目标 功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行

 

教材学习内容总结

面向对象设计过程:

面向对象设计过程主要包括以下几个步骤:

  • 确定需要的类:根据需求描述,找出职责相近、操作相同属性的功能点,尽可能细粒度地划分类。
  • 提供完整的操作:为每个类提供一组完整的操作,包括获取和修改对象状态的方法等。
  • 使用继承表现共同点:通过继承关系体现类之间的共同特性,将相似的功能聚合在一起。
  • 汇编、编译、解释、执行:
    • 汇编:汇编是将汇编语言代码转换为机器语言的过程,生成的可执行文件较小,但编写和阅读难度较高。
    • 编译:编译是将高级编程语言(如C、C++、Java等)编写的代码转换为机器语言的过程,生成的可执行文件较大,但编写和阅读相对容易。
    • 解释:解释是将高级编程语言编写的代码逐行解释为机器语言并执行的过程,执行速度较慢,但易于调试。
    • 执行:执行是指计算机根据程序指令执行具体操作的过程,包括取指令、分析指令、执行指令等步骤。                                                                                                                                 
    • 基于AI的学习

    •  在C语言中,指针是一种特殊的数据类型,用于存储变量的内存地址。指针可以让程序直接访问内存中的数据,可以用于动态内存分配、数组操作、函数参数传递等。以下是一些关于C语言指针的基本知识:
      1. 定义指针:使用*符号定义指针变量,例如int *ptr; 定义了一个指向整数的指针变量ptr。

      2. 获取地址:使用&运算符可以获取变量的内存地址,例如int a; int *ptr = &a; 将a的地址赋给ptr指针变量。

      3. 解引用指针:使用*运算符可以访问指针所指向的变量的值,例如int a = *ptr; 将ptr指针所指向的变量的值赋给a。

      4. 指针算术:指针可以进行加法和减法运算,用于访问数组元素或者移动指针位置。

      5. 空指针:使用NULL宏定义表示空指针,即指针不指向任何有效的地址。

      6. 动态内存分配:使用malloc()函数可以动态分配内存,返回分配内存的起始地址,需要使用指针来接收返回的地址。

      7. 指针和数组:数组名本身就是一个指针,指向数组的第一个元素,可以通过指针来访问数组元素。

      8. 指针和函数:指针可以作为函数的参数,用于传递变量的地址,也可以作为函数的返回值,返回指向某个数据类型的指针。

      指针是C语言中非常重要和强大的特性,但也容易引起内存访问错误和指针悬挂等问题,因此在使用指针时需要特别小心。

标签:变量,20231304,2024,面向对象,2023,ptr,指针
From: https://www.cnblogs.com/445521933yy/p/17842446.html

相关文章

  • 学期 2023-2024-1 20232326 《网络空间安全导论》第二周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:在何种情况下弗纳姆密码就变成了一次一密密码?问题1解决⽅案:弗纳姆密码(代换密码)弗纳姆密码(VernamCipher)的基本原理是:将明文与密钥进行模2加法运算。如果M=C=K={0,1}*,则弗纳姆密码就是代换密码的特例;如果密钥串只使......
  • 2023.11.19——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 2023-2024-2 20232404 《网络空间安全导论》第2周学习总结
    教材学习内容总结2.1密码学概述古典密码的两个基本工作原理——代换和置换,依然是构造现代对称密码算法的核心思想。一次一密的密钥的分配、保护及确保大规模的随机性是关键。2.2密码学基本概念密钥管理是影响系统安全的关键因素。RSA是第一个既能用于数据加密也能......
  • NOIP2023
    前情概括:csp爆炸,本次期望不高,目标是两题然后暴力打满。赛时情况:8:00到考场,吹了会水之后就进去了,有点点紧张。来到三楼的时候肚子就开始犯病。直接去厕所发现还要排队。/fn直接去四楼,因为没有手表心里慌的很,回来时已经8:27拿了个水杯就进场了,心砰砰跳。一遍过密码开题,开题顺序......
  • Adobe Premiere Pro 2024 v24.0 Mac Intel芯片版下载
    软件介绍PremierePro2024是Adobe公司最新推出的一款视频编辑软件,它作为行业内最受欢迎的非线性编辑工具之一,为视频创作者提供了强大的剪辑、特效、调色和音频处理功能。PremierePro2024在保持一贯的高效、稳定和易用的基础上,进一步提升了用户体验和功能强度,使得视频制作更加......
  • Adobe Acrobat Pro DC 2023 Mac Intel芯片版下载
    软件介绍AcrobatDC是软件厂商Adobe继AcrobatXI之后的旗舰PDF产品。作为世界上最优秀的桌面版PDF解决方案的后继之作,焕然一新的AcrobatDC将彻底超乎您的想象。它包含一个移动应用程序,使您可以在任何设备上填写、签署和分享PDF。AcrobatDC相对于AcrobatXIPro旧版......
  • Adobe Illustrator 2024 v28.0 Mac Intel芯片版下载
    软件介绍Illustrator2024是一款功能强大的矢量图形编辑软件,由Adobe公司开发。它是设计师、艺术家和创意专业人士的首选工具,用于创建和编辑各种矢量图形、插图、图标、标志和艺术作品。神秘文件获取方式微信关注"精品Mac软件收录站"......
  • # 2023-2024-1 20231322 《计算机基础与程序设计》第八周学习总结
    |[2022-2023-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP))||--|--||[2022-2023-1计算机基础与程序设计第八周作业](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13004)||这个作业的目标|总结本周学习成果及疑问||作业......
  • NOIP 2023 挂分日寄
    NOIP2023挂分日寄Day-12023.11.17光速改完前一天的联考T4,进入板子大赛感觉前面的各种板子熟练了不少,好!居然没有忘掉线性求逆元这个神秘东西,一大进步Inv[i]=1ll*(p-p/i)*Inv[p%i]%p线段树也在10分钟左右调完,比较顺,信心++但是最后的什么神秘Z函......
  • NOIP 2023 游记 (demo)
    Day0水水水。。APJ把fnaf电影看了。好像和APJ的期望相差比较大。啥时候普及脑机接口啊。看到有人打3,2,1,遂打。打了两天IN一直都是91万左右。。颁奖典礼,膜拜国际特级大师Su_Zipei,今一您扬向。因为和K8He是一个房间的所以就天然面基了crimson000和Tibrella......