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问题分析:运行时,中英输入法切换了但是没发现,中英输入法的逗号所占字节不同。

三、实验小结

收获:第二个实验,后来听老师讲了可用循环结构输出,不用一句一句输,更加快捷
第三个实验,运用某些函数时需要调用相应库函数
第五个实验,时刻注意自己的输入法是否是英文
不足:粗心,还是时常忘记;会把/搞混

只有自己动手操作了才知道自己存在的问题
posted @ 2020-02-29 13:12  赖瑾  阅读(3453)  评论(1编辑  收藏  举报