• C语言设计实验报告(第一次)


    C程序设计实验报告

    实验项目:PPT实验:1.3.2;1.3.3;1.3.4;2.3.1;2.3.2

    姓名:  龚政  实验地点:家   实验时间:2020.02.25

    一、实验目的与要求

    1、实验目的:

    掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。

    通过运行简单的C语言程序,初步了解C语言的结构特点

    掌握C语言的基本类型及使用方法。

    熟悉C语言运算符和表达式的正确使用方法。

    2、实验要求:

    1.3.2编写程序,计算两个数的和与积。

     1.3.3

     1.3.4

     2.3.1

     2.3.2

    二、实验内容

    1、实验练习:1.3.2

    1问题的简单描述:scanf使用的时候要注意:“”内的%d %d 尽量使用空格隔开

    2实验代码:

    #include<stdio.h>
    main()
    {
    int a,b;
    printf("please enter a,b:");
    scanf("%d %d",&a,&b);
    printf("3+5=%d 3*5=%d",a+b,a*b);

    }

    3问题分析:一个操作上的小细节,用空格或者逗号隔开可以方便操作,提高代码运行准确率

    2、实验练习:1.3.3

    1问题的简单描述:基本上没有问题

    2实验代码:

    #include<stdio.h>
    main()
    {
    printf("* ");
    printf("** ");
    printf("*** ");
    printf("**** ");
    }

    3问题分析:这个代码是为了后面学习做铺垫

    3、实验练习:1.3.4

    1问题的简单描述:定义变量的时候用的是int 还是double还是其他类型

    2实验代码:

    #include<stdio.h>
    main()
    {
    long a1;
    unsigned a2;
    double a3;
    printf("Date Types and Sizes: ");
    printf("long:%d ",sizeof(a1));
    printf("unsigned int:%d ",sizeof(a2));
    printf("double:%d ",sizeof(a3));
    }

    3问题分析:定义变量的类型会导致运算出现问题,int定义整数,double定义双精度数,在C语言内,他们的字节长度也不同,所以,在定义变量的时候要注意使用相应的类型

    4、实验练习:2.3.1

    1问题的简单描述:

    这个代码用到了数学函数需要使用到#include<math.h>

    float--double--printf--scan的关系

    2实验代码:

    #include<stdio.h>
    #include<math.h>
    main()
    {
    float a,b;
    double x;
    printf("please enter a,b: ");
    scanf("%f %f",&a,&b);
    x=(b+sqrt(b*b+2*a))/(a-b);
    printf("x=%.2f",x);
    }

    3问题分析:

    第一个问题,如果不用到#include<math.h>会导致sqrt求根号的时候出现错误

    第二个问题,float定义的是单精度,所以printf要用到%f,scan用到%f;double定义的双精度,所以printf要用到%.2f,scan要用到%lf

    5、实验练习:2.3.2

    1问题的简单描述:π在C语言的使用

    2实验代码:

    #include<stdio.h>
    main()
    {
    double r,h,s,v;
    double pi=3.14159265357;
    printf("Please input r,h: ");
    scanf("%lf,%lf",&r,&h);
    s=r*r*pi;
    v=r*r*h*pi/3;
    printf("底面积=%.2f 体积=%.2f",s,v);

    }

    3问题分析:π在C语言是不存在的,如果要使用的话就要用到宏定义,定义一个π让C语言认识,这样就可以用了,上面的代码定义的π不是π,而是一个近似值,如果要精确定义的话就要使用到反函数cosπ=1,那么反函数π=arccos1,这就是准确的π

     

    三、实验小结(在本次实验中收获与不足)

    上课听懂了不等于就会做,很多细节上的东西会忽略,要在实验中解决,比如说一开始学习的时候会忽略掉每个语句结尾的;有的同学会忽略掉main主函数,都会导致程序错误。

    另外一点就是,做笔记。做笔记的时候要注意不仅仅是记好课上的东西,更加要学会总结,把自己不会的地方记住,下次不犯错才是最关键的,要知道一个庞大的代码当中,出现了一个小错误都会导致代码的崩盘。

    因此把握好每一次实验的细节,要把每一个步骤做到位甚至是做到更好

  • 相关阅读:
    Gym 100553B Burrito King 无脑背包
    BestCoder Round #85 A B C
    poj 1687 Buggy Sat 简单计算几何
    HDU 1863 Kruskal求最小生成树
    记2016商大ACM省赛
    COMP9517 Week7 Tracking
    COMP9517 week7 Motion
    COMP9313 week7b Spark SQL
    COMP9313 Week 7 Product Quantization and K-Means Clustering
    COMP9517 lab3 image segementation
  • 原文地址:https://www.cnblogs.com/oceaninfinite/p/12373351.html
Copyright © 2020-2023  润新知