zoukankan      html  css  js  c++  java
  • 第十二周学习总结

    20175121 2017-2018-1 《C语言程序设计基础》第十二周学习总结

    学习内容总结

    本周学习了许多东西,也碰到了许多以前没遇到的问题。在对分数进行运算时,我按照的是人在数学上的抽象思维,而没有考虑到计算机要将一个事物具体化,必须对它的类型定义,例如虽然分数中分母是整数,但不能定义分母为整型,需定义为单双精度。
    在使用codeblocks中因为不会快捷键导致工作效率的低下,于是去查询了一些常用的快捷键,速度大大提升。在C学习中,了解了C的数据类型和()的意义,教程说不同编译器int 型变量分配的大小不一,有的是两个字节,有的是四个字节,经测试,codeblocks中为四个字节。
    课上学习了循环,数组,函数封装,指针以及递归函数。前三个还能理解,到指针和递归函数理解有些困难,打算课下去博客看看具体怎么说的。

    学习中遇到的问题和解决过程

    • 问题一:codeblocks界面美化过程中出现错误导致找不到一些文件
    • 问题一解决方案:上网查询解决措施,重装
    • 问题二:对float与double型的区别不太了解
    • 问题二解决方案:上知乎查询

    代码调试中遇到的问题

    • 问题一:进行分数运算时出现错误
    • 问题一解决方案:原先分母定义了int 型,将分母定义成double型就可以了
    • 问题二:for循环运算中出现错误
    • 问题二解决方案:没有看清需要循环的次数导致初始化条件定义错误,重新定义初始条件
    • 问题三:编写数组时输出结果没有按照预设的顺序排列
    • 问题三解决方案:发现对象定义错误,修改对象

    感悟

    C语言的学习需要对每一句语句的理解,熟知语法的运用,以及对各种数据类型在何种情况下使用有清晰的认识。因此需要更多的练习,仔细的学习教程中对各个语法,数据类型的讲解。

  • 相关阅读:
    UVALive 6909 Kevin's Problem 数学排列组合
    UVALive 6908 Electric Bike dp
    UVALive 6907 Body Building tarjan
    UVALive 6906 Cluster Analysis 并查集
    八月微博
    hdu 5784 How Many Triangles 计算几何,平面有多少个锐角三角形
    hdu 5792 World is Exploding 树状数组
    hdu 5791 Two dp
    hdu 5787 K-wolf Number 数位dp
    hdu 5783 Divide the Sequence 贪心
  • 原文地址:https://www.cnblogs.com/xposed/p/7898526.html
Copyright © 2011-2022 走看看