C语言程序设计实验报告(第一次实验)
C程序设计实验报告
实验项目:C语言程序设计教程实验1.3.2;1.3.3;1.3.4;2.3.1;2.3.2
姓名:赖瑾
实验地点:家
实验时间:2020.2.25
一、实验目的与要求
目的:1.了解不同的C语言程序的开发环境,并在Dev C++的环境下编辑、编译、连接和运行C语言程序。
2.通过运行简单的C语言程序,初步了解C语言源程序的特点。
3.掌握C语言的基本数据类型,以及由这些基本类型构成的常量和变量的使用方法。
4.掌握C语言的运算符和表达式的正确使用。
要求:
二、实验内容
1、实验练习1.3.2:
1问题的简单描述:编写程序,计算两个整数的和与积
2实验代码:
#include<stdio.h>
void main()
{
int a,b,c,d;
printf("Please enter a,b:");
scanf("%d %d",&a,&b);
c=a+b;
d=a*b;
printf("a+b=%d\n",c);
printf("a*b=%d\n",d);
}
3问题:刚开始没有对c、d定义
4问题分析:所有标识符都需要提前定义才能使用
2、实验练习1.3.3:
1问题的简单描述:编写程序,输出由*组成的直角三角形。
2实验代码:
#include<stdio.h>
void main()
{
printf("*\n");
printf("**\n");
printf("***\n");
printf("****\n");
printf("*****\n");
}
3问题:无,可用循环结构输出,不用一句一句输。
3、实验练习1.3.4:
1问题的简单描述:编写程序,输出C语言中各数据类型存储空间的大小。
2实验代码:
#include<stdio.h>
void main()
{
printf("Data Types and Sizes:\n");
long a;
unsigned b;
double c;
printf("long:%d\n",sizeof(a));
printf("unsigned:%d\n",sizeof(b));
printf("double:%d\n",sizeof(c));
}
问题分析:sizeof用于各种数据类型储存空间的大小。
4、实验练习2.3.1:
1问题的简单描述:计算表达式的值
2实验代码:
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,x;
printf("Please enter a,b:\n");
scanf("%f",&a);
scanf("%f",&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%.2f\n",x);
}
3问题:用了sqrt函数时,没有数学库函数的头文件math.h
4分析:运用某些函数时需要调用相应库函数
5、实验练习2.3.2:
1问题的简单描述:从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
2实验代码:
#include<stdio.h>
#include<math.h>
main()
{
float r,h,s,v;
printf("Please input r h:\n");
scanf("%f,%f",&r,&h);
s=r*r*3.14;
v=r*r*3.14*h/3;
printf("表面积=%.2f",s);
printf("体积=%.2f",v);
}
3问题:输出体积数为0
4问题分析:运行时,中英输入法切换了但是没发现,中英输入法的逗号所占字节不同。
三、实验小结
收获:第二个实验,后来听老师讲了可用循环结构输出,不用一句一句输,更加快捷
第三个实验,运用某些函数时需要调用相应库函数
第五个实验,时刻注意自己的输入法是否是英文
不足:粗心,还是时常忘记;会把/搞混
只有自己动手操作了才知道自己存在的问题 |