zoukankan      html  css  js  c++  java
  • 第二篇博客

    这个作业属于哪个班级 C语言--网络2012
    这个作业的地址 C博客作业00--顺序分支结构
    这个作业的目标 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容

    0.展示PTA总分


    1.本章学习总结

    1.1学习内容总结

    整理这两周学习主要知识点,并能对每个知识点介绍简单案例或语法。如:

    1.学习随机函数使用
    srand(time(0)); //注释介绍用途
    rand()%100;//
    注意:markdown中c语言的代码渲染符号是tab键上方那个键。符号为: ``` ,头尾包围起来。
    
    • 学习随机函数的使用:
       * #include <stdlib.h>    //C语言标准库函数的定义.
    
       * rand( )              //生成0~0*7fff的随机数.
    
       * rand( )%100          //生成范围为0~99.   
    
       * srand (seed)         //生成随机种子,产生不同的随机数. 
    
       * computerNumber = rand()%100   //生成随机数
    
    • 分支结构语法分为:

    a.嵌套式的if

        if (code == READY)
             if (count < 20)
                printf("一切正常
    ");
             else 
                printf("继续等待
    ");
    
         tips:如果判断很多就需要层层嵌套很多的if,代码量多且乱。这样写不仅容易出错,
               而且很难让人读懂,并不推荐使用。
    

    b.级联的if-else if

        if (判断1)
           {
             st1;
           }
        else if (判断2)
           {
             st1;
           }
        else if(判断3)
           {
             st1;
           }
    
         tips:1.在if和else之后必须加上大括号形成的语句块;
               2.大括号内的语句缩进一个tab的位置;
               3.大括号独占一行;
    

    c.多路分支 swich-case

        switch (type){
           case 常量:
               语句;
           break;
           case 常量:
               语句;
           break;
        default:
             语句;
        }
    
        tips:控制表达式只能是整数型的结果,根据表达式的结果,寻找匹配的case
              直到break为止,如果都不匹配,那就执行default;没有的话,就什么都不做。
    

    1.2编程技巧总结

    列举本周写代码过程,PTA题目或课本知识点的编程技巧。如:

    取某一位数个位做法。
    判断整除做法
    等等
    
    • 数字库函数
           平方根函数 sqrt(x)       // 开根号
           绝对值函数 fabs(x)       // 绝对值 |x|
             幂函数   pow(x,n)     // x的n次方
            指数函数  exp(x)        // e的x次方
    
    • 取数
           取个位 :  digit = num % 10
           去个位 :  num = num / 10
           取十位 :  num =(num/10)%10
           取百位 :  num =(num/100)%10
    
    • 字符型和整型通用
          * char  ch;
            ch = 97;
            printf("%c, %d", ch, ch);
    
    • 课本知识点
           %lf     //表示四舍五入保留整数.
           %2d     //数字宽度,用空格补齐.
    
           temp的转换:temp=A,A=B,B=temp;
    
           非0表示true,0表false,while(1)表示条件一直为真,无限循环。       
    

    1.3本章学习体会

    描述学习感受,也可以在这里提出你不理解地方、对教师教学建议等等。
    计算这两周代码量
    
    • 学习的内容十分充实,预习+测试的方式虽然耗时长,但在结合上课的互动,相应的知识点能有效的吸收。

    • 不理解的地方:一些小细节没有补充,如:做PTA过程中要使用&&或||,因为不了解,题目根本没思路。
      解决办法:回归书本,不完全以视频为主,补充相应的小知识、做笔记,询问老师和同学。

    • 两周代码量:上机课要求代码+顺序分支结构PTA题目集+预习测试的试验代码。

    2.PTA实验作业

    2.1前天是哪天

    2.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理怎么做

    数据表达:用了哪些变量,这些变量值怎么来,类型?
    数据处理:数据用到表达式及流程结构
    
    • 数据表达:定义整型(int)变量:year, month, day; 对应年、月、日.

    • 数据处理:表达式使用了==与!=,&& ||;
      流程结构为if else与switch-case的结构。

    2.1.2代码截图












    2.1.3PTA提交列表及说明

    • Q:代码量太大了
    • A: 不知道。。。

    2.2自选一题:内容要和字符型数据处理有关的题目

    2.2.1数据处理

    • 数据处理:整型变量(int):fuel,oilSort;
      字符型变量(char):service;

    • 数据表达:表达式使用 == 和 * +等
      流程结构为if else的分支结构。

    2.2.2代码截图


    2.2.3PTA提交列表及说明

    • Q:变量的先后使用是如何确定的?

    • A:先依据题目,列出数据处理再进行数据表达,逻辑上要符合题意。

    2.3自选一题:介绍单步调试如何检查错误

    选择一题,介绍如何用单步调试找出错误。如程序代码没有进入你设计的分支、变量数据读入不正确。
    可参考超星平台的视频:学习单步调试--计算油费
    
    • VS2019单步调试的简单应用还不是很清楚,需要继续进行视频的学习

    • 单步调试能明白而printf调试感觉实际应用很难用上,不好操作。

    • 加油

  • 相关阅读:
    zookeeper 入门知识
    MySQL: InnoDB的并发控制,锁,事务模型
    分布式理论: CAP、BASE (转)
    Nginx 入门了解
    基于RSA的前后端登陆密码加密JAVA实现(转)
    分库分表?如何做到永不迁移数据和避免热点? (转)
    node.js(一)
    c# 事件
    C#委托
    SQL Server控制执行计划
  • 原文地址:https://www.cnblogs.com/eau2077/p/13945246.html
Copyright © 2011-2022 走看看