第一次实验报告
C程序设计第一次实验报告
姓名:胡熙国 实验地点:一教522 实验时间:2021-3-24
一、实验目的与要求
- 掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
- 通过运行简单的C语言程序,初步了解C语言的结构特点。
- 掌握C语言的基本类型及使用方法。
- 熟悉C语言运算符和表达式的正确使用方法。
- 熟练掌握Markdown的用法。
二、实验内容
1-1. 试验1
代码
#include <stdio.h>
void main()
{
int a, b, c, d;
printf("Please enter a,b:\n");
scanf("%d,%d", &a, &b);
c = a + b;
d = a * b;
printf("3+5=%d\n3*5=%d", c, d);
}
1-2. 运行效果图
1-3. 试验小结:
- scanf("%d",&a)//scanf函数里面不能用\n
2-1. 试验2
代码
#include <stdio.h>
int 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));
}
2-2. 运行效果图
2-3. 试验小结:
- 在不同的环境中有些类型的数据占用的空间大小不同
3-1. 试验3
代码
#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",x);
}
3-2. 运行效果图
3-3. 试验小结:
- .2f%表示保留两位小数,会自动的四舍五入
- sqrt是math.h头文件里面的包含的一个函数,如果不写这个头文件的话程序依然可以运行,只是会警告提示
- math.h里面包含了很多数学函数如三角函数反三角函数等
4-1. 试验4
代码
#include <stdio.h>
#define p 3.14
void main()
{
float r, h, s, v;
printf("please input r,h:");
scanf("%f,%f", &r, &h);
s = r * r * p;
v = r * r * p * h / 3;
printf("圆的面积 = %.2f 圆的体积 = %.2f", s, v);
}
4-2. 运行效果图
4-3. 试验小结:
-
define p 3.14 这是一个宏定义结尾没有分号,表示在下面的程序中出现p就会以3.14替换
三、流程图
四、总结
- 有些问题要用到数学的方法去解决
- 要用计算机的思维去尝试理解一些算法的实现