实验1 C语言概述
一、实验目的
1、熟悉VC++/VS等C语言开发环境,学习运行一个C程序的完整步骤。
2、掌握变量命名规则,学会变量的定义和使用。
3、了解几种运算符的使用规则。
二、实验内容
1、上机实验一
(1)在主函数中加入输入,根据输入运行下面的程序,并给出运行结果。
int main()
{ int a, b, sum;
sum=add(a, b);
printf(”sum= %d\n", sum);
return 0;
}
int add(int x, int y)
{ int z;
z=x+y;
return(z);
}
- 写出实验报告。
运行结果:
分析:
要求为:添加输入语句,使得add函数可以接受两个形参,参与计算.
体会:
注意scanf语句的添加位置,以及vs2022编译器问题,使得在sum的赋值语句之前,要有scanf_s(“%d %d”,&a,&b);.特别注意在变量a和b的前面要有取地址符.
2、上机实验二
(1)分析下面程序运行的结果
#include <stdio.h>
int main ( )
{
int a, b, c;
a=(b=3, c=a--);
//在该位置加入输出语句,分别输出a, b, c
}
运行结果:
分析:
要求为:添加输出语句,分别输出a, b, c.
体会:
要在a,b,c参与运算之后,对变量进行输出打印.这里不需要取地址符.
如果不添加scanf_s语句来对变量a进行赋初值,则:
3、上机实验三
(1)有以下程序语句:j j=3; k=++j; k a=4; b=6; c=(++a)*b; 分别编写两个程序,给出上述两个语句中变量(k和c)的输出结果。
运行结果:
分析:
要进行预处理,写main函数,定义整数类型变量j和k,对j赋初值3,并用递增运算符对k赋值.最后输出打印k.
体会:
递增递减运算符,前置或后置都可以实现对一个变量加或减的效果,但是在赋值时涉及到是先用还是先赋值.总结:++i为前置先加后用,i++为后置先用后加.这里的用即为对等号左边的变量进行赋值.--的规律与++相同.
运行结果:
析:
要进行预处理,写main函数,定义整数类型变量a,b和c,对a,b分别赋初值4,6.
c参与运算,结果输出打印.
体会:
是前几个实验的结合
4、上机实验四
(1)编写程序,计算一个圆锥体的体积。其中,圆锥体积公式为:V= (1/3) πr2h。
(2)写出实验报告。
运行结果:
分析:
先思考圆锥体的计算公式:V=1/3*S*h,S=pi*r*r,要使用宏常量pi.再看需要定义几个浮点类型变量,接受键盘录入的值,用代码进行计算并对结果保留两位小数输出打印.
体会:
1/3是0,要用1.0/3参与计算.这些变量都是浮点类型,可以接受小数的输入.
三、实验要求
1、结合上课内容,写出程序,并调试程序,要给出测试数据和实验结果。
2、整理上机步骤,总结经验和体会。
3、完成实验报告和上交源程序。