*\
76%

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\n3*5=%d",a+b,a*b);

}

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

2、实验练习:1.3.3

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

2实验代码:

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

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

3、实验练习:1.3.4

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

2实验代码:

#include<stdio.h>
main()
{
long a1;
unsigned a2;
double a3;
printf("Date Types and Sizes:\n");
printf("long:%d\n",sizeof(a1));
printf("unsigned int:%d\n",sizeof(a2));
printf("double:%d\n",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:\n");
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:\n");
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主函数,都会导致程序错误。

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

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

 

posted @ 2020-02-27 17:48  洋葱gz  阅读(466)  评论(1编辑  收藏  举报