• 第四次作业


    一、学习内容:3.2.1结构类型、3.2.2结构与函数、3.2.3结构中的结构(慕课视频)

    二、代码练习列表:

    三、纸质笔记:

    四、学习及PTA作业中遇到的问题与解决:

    1、在视频学习中,多次发现格式说明符%i,不明白它的格式说明是什么,通过资料查询学习到:

         在printf中,它与%d相同表示以十进制形式输出整数,但在scanf中两者有细微区别,%i可以输入八进制、十六进制整数。

         通过这一知识点复习了课本有关格式说明符的内容:

     

    2、PTA作业问题:

     

    ->是表示指针所指的结构变量中的成员相当于箭头,这道题++实际是加在哪里?希望老师可以在课堂讲解一下,谢谢老师。

    五、课本例题练习:

    1、代码列表:

    2、运行结果:

    例1:

    例2:

    例3:

     

    这一题在运行时倒数三四行输入的内容是什么,希望老师可以给解答一下,谢谢

    六、课堂收获:

    1、例题一中在计算平均值时除以的是3.0原因是:average是一个double类型数据,在计算过程中发现如果平均值得计算结果中包含小数时,如果不除以3.0而用3的话会出现数据丢失,导致结果不准确,这也是在以前的课程中所讲到的double类型数据的特点:比int型数据更精确

    2、讲结构指针概念中所提到的知识点:

    用*p访问结构成员
    如:
    (*p).num=101;
    其中*p表示的是p指向的结构变量。注意,(*p)中的括号是不可少的,因为
    成员运算符“.”的优先级高于“*”的优先级,若没有括号,则*p.num等价于
    *(p.num),含义发生了变化,从而会产生错误。

    3、对于例题三的疑问通过老师的提醒,我也在课本中找到了相应解答:

     

    4、对于pta中第一题的疑问老师也给出了相应讲解:

  • 相关阅读:
    list()
    Python 数据类型转换
    设计模式 — 代理模式(静态代理、动态代理、Cglib代理) 转载
    java线程池实现原理
    HashMap深度解析(转载) jdk1.7
    Java Serializable 序列化和反序列化 (转载)
    Java遍历HashMap并修改(remove)(转载)
    Java中的break,continue关于标签的用法(转载)
    遍历List过程中删除操作报java.util.ConcurrentModificationException错误
    java Date时间的各种转换方式和Mysql存时间类型字段的分析
  • 原文地址:https://www.cnblogs.com/wangjiali/p/12593537.html
Copyright © 2020-2023  润新知