C语言程序设计1

实验1  C语言概述

实验目的

1、熟悉VC++/VS等C语言开发环境,学习运行一个C程序的完整步骤。

2、掌握变量命名规则,学会变量的定义和使用。

3、了解几种运算符的使用规则。

实验内容

1、上机实验一

(1)在主函数中加入输入,根据输入运行下面的程序,并给出运行结果。

#include <stdio.h>

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);

}

  1. 写出实验报告。

运行结果:

分析: 

要求为:添加输入语句,使得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

}

  1. 写出实验报告。

运行结果:

分析:

要求为:添加输出语句,分别输出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)的输出结果。

(2)写出实验报告。

运行结果:

分析:

要进行预处理,写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、完成实验报告和上交源程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值