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、思维不够发散,有的时候看着题目无法想出解答的办法。