C程序实验报告
姓名:黄静微 实验时间:2月25日
实验项目:
1、计算两个整数的和与积
2、输出简单图案的程序编辑
3、输出数据类型大小的程序编辑
4、表达式的计算
5、表达式的应用
一、实验目的与要求:
1、计算两个数的和与积
学习算数运算表达式的写法
了解printf( )函数的基本用法
熟悉scanf( )函数的基本用法
2、输出简单图案的程序编辑
了解Dev C++环境下C语言的程序开发
运用简单的C程序,初步了解C语言源程序的特点
3、输出数据类型大小的程序编辑
学习sizeof运算符的特殊用法
运用简单的C程序,初步了解C语言源程序的特点
4、表达式的计算
学习定义变量的方法
熟练使用scanf( )输入数据
熟练使用printf( )输出变量的值
掌握运算符与表达式的使用方法
5、表达式的应用
学习C语言表达式的表示方法
正确定义程序中的变量
正确使用scanf( )输入用户提供的数据
正确使用print( )输出变量
二、实验内容
1、实验练习:1.3.2
问题描述:编写程序,计算两个整数的和与积。
实验代码 :
#include <stdio.h> main() { int a,b,c,d; printf("Please enter a,b:"); scanf("%d,%d",&a,&b); c=a+b; d=a*b; printf("%d+%d=%d",a,b,c); printf("%d*%d=%d",a,b,d); }
问题:字符转换数据类型
解决办法:通过输出%d与地址符&实现
2、实验练习:1.3.3
问题描述:编写程序,输出由*组成的直角三角形。
实验代码:
#include <stdio.h> main() { printf("*\n"); printf("**\n"); printf("***\n"); printf("****\n"); printf("*****\n"); }
问题:如何输出有规律的几何图案
解决办法:用printf语句逐行将图案输出
3、实验练习:1.3.4
问题描述:编写程序,输出C语言中各数据类型存储空间的大小。
实验代码:
#include <stdio.h> 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)); }
问题:用什么函数将数据类型所占用的存储空间大小输出。
解决办法:使用系统提供的求某种数据类型存储空间字节数的函数sizeof( )
4、实验练习:2.3.1
问题描述:计算表达式的值
实验代码:
#include <stdio.h> #include <math.h> main() { float a,b,c; printf("Please enter a,b:"); scanf("%f,%f",&a,&b); c=(b+sqrt(b*b+2*a))/(a-b); printf("c=%.2f\n",c); }
问题:表达式的C语言表达式
解决办法:(b+sqrt(b*b+2*a))/(a-b)
5、实验练习:2.3.2
问题描述:从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
实验代码:
#include <stdio.h> #include <stdio.h> main() { float r,h,s,v; printf("Please input r,h:"); scanf("%f,%f",&r,&h); v=3.14*r*r*h/3; s=r*r*3.14; printf("体积=%.2f\n",v); printf("表面积=%.2f\n",s); }
问题:数据类型的确定,圆锥体底面积和体积的计算表达式
解决办法:采用float和double定义变量,s=r×r×3.14,v=r×r×3.14×h/3
三、实验小结
本次实验课共进行了五个实验,第一次用Dev C++编写程序,由于缺少实践操作,对编写程序不是很熟悉,速度也比较慢,但通过此次实验课,我学习到了基本的程序调试过程,通过运行简单的C语言程序,初步了解了C语言源程序的特点,对表达式中的数据类型有了更准确的判断,对printf()输出变量与scanf()输入数据的用法也更加熟悉。同时,在本次实验课中,也出现了不少的问题, 有时输入代码出错,导致程序编译是出现问题,程序无法运行,希望在后续的学习中能更加熟练。
原文:https://www.cnblogs.com/JSZ-Angel/p/12380224.html