第一次实验报告

C程序设计实验报告


实验项目:C语言运行环境的熟悉和运用,基本的语句运用。
姓名:张依君 实验地点:522实验时间:三月二十四
一、实验目的与要求
1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
2、通过运行简单的C语言程序,初步了解C语言的结构特点。
3、掌握C语言的基本类型及使用方法。
4、熟悉C语言运算符和表达式的正确使用方法。
5、熟练掌握Markdown的用法
二、实验内容
实验1.3.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("c=d%",c);
	printf("d=d%",d);
}

问题分析
会把取地址符放在引号内导致程序出错,把%d顺序搞反。


实验1.3.3

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


实验1.3.4

#include <stdio.h>
void main()
{
	printf("Data Types and Sizes:\n");
	printf("long:%d\n",sizeof(long));
    printf("unsigned int:%d\n",sizeof(unsigned int));
    printf("double:%d\n",sizeof(double));
}


问题分析:sizeof()函数,就是求一个数据类型占用系统多个字节。
long 是C语言的一个关键字,代表一种数据类型,中文为长整型。


实验2.3.1

#include <stdio.h>
#include <math.h>
void main()
{
	float a,b,x;
	printf("Please input value of a and b:\n");
	scanf("%f,%f",&a,&b);
	x=(b+sqrt(b*b+2*a))/(a-b);
	printf("x=%1.2f",x);
	}


问题分析:1,开根号时需要加一个math的头部文件否则将无法运算。
2,%.2f表示保留两位小数。
3,C语言sqrt()的用法: 计算一个非负实数的平方根。


实验2.3.2

#include <stdio.h>
#include <math.h>
#define p 3.14
int main()
{
	float r,h;
	double s,v;
	printf("Please enter r,h:\n");
	scanf("%f%f",&r,&h);
	s=r*r*p;
	v=r*r*p*h/3;
	printf("D=%f\nV=%f",s,v);
}


实验心得
第一次上实验课,一开始根本无从下手,理论和实践是有区别的,通过这次实验课,我知道了自己有很多方面不清楚,同时在学习的过程中,我也学到了很多新知识,例如开根号时需要加一个math的头文件,%f表示浮点型,还有取地址符应该放在引号外面等等。通过实验课,我觉得以后更应该好好记住知识点,在写程序时候才不会手忙脚乱。


posted @ 2021-03-29 20:23  AChenglazyz  阅读(41)  评论(1编辑  收藏  举报