C程序设计实验报告

姓名:陈中笑 实验地点:一教522 实验时间:2021.3.24

一、实验目的与要求

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

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

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

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

5、熟练掌握Markdown的用法。

二、实验内容

1.实验练习:1.3.2

实验代码:


#include <stdio.h>
int 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\n",c);
	printf("d=%d\n",d);
}

实验小结:

  • scanf的第二部分一定要是地址,否则一开始运行就会bug。

实验代码:1.3.3


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

实验小结:

  • 每打完一行代码,不要忘了分号。

实验代码:1.3.4


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

实验小结:

  • 在 C 语言中,sizeof () 是一个判断数据类型或者表达式长度的运算符。

  • C语言中unsigned int代表无符号整型,并没有确定规定它占用几个字节,具体是由编译器来决定的。

实验代码:2.3.1


#include <stdio.h>
#include<math.h>
int 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=%.2lf",x);
}

实验小结:

  • %.2lf是指保留两位小数的浮点型输出。

  • 进行数学运算时(开平方运算),需要添加头文件<math.h>。

  • C语言中sqrt意思是平方根函数,作用是计算一个非负实数的平方根。

实验代码:2.3.2


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

实验小结:

  • 各种运算符要记清楚。

流程图:

三、实验小结

收获:

1、运行了简单的c语言程序,初步了解了c语言的结构特点;

2、知道了运算符和表达式的正确用法。

不足:

1、写代码时要更加细心,注意中英文、符号等等,不然就可能得不到想要的结果;

2、在遇到问题的时候容易浮躁;

3、思维不够发散,有的时候看着题目无法想出解答的办法。

posted on 2021-03-28 23:30  三页啊  阅读(79)  评论(0编辑  收藏  举报