C语言 第一次实验报告
C语言程序设计
实验项目:熟悉C语言开发环境、基本的程序语言实验
姓名:蒋多清 实验地点:一教522 实验时间:3月24
一、实验目的与要求
1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
2、通过运行简单的C语言程序,初步了解C语言的结构特点。
3、掌握C语言的基本类型及使用方法。
4、熟悉C语言运算符和表达式的正确使用方法。
5、熟练掌握Markdown的用法
二、实验内容
1.实验练习
实验1.3.2
问题描述 :
编写程序,计算两个整数的和与积
实验代码:
#include <stdio.h>
void 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\n", a, b, c);
printf("%d*%d=%d", a, b, d);
}
运行结果:
问题分析 :
第一次输入时忘了输入取地址符&且易遗漏分号,改正后结果无误。
实验1.3.3
问题描述 :
编写程序,输出一个由字母A组成的等腰三角形图案,三角形的两边空白处用字母О填充。
实验代码:
#include <stdio.h>
void main()
{
printf("oooooAooooo\n");
printf("ooooAAAoooo\n");
printf("oooAAAAAooo\n");
printf("ooAAAAAAAoo\n");
printf("oAAAAAAAAAo\n");
printf("AAAAAAAAAAA\n");
}
运行结果:
问题分析 :
格式较单一,不易出错。
实验1.3.4
问题描述 :
编写程序,第1行输出字符串“Data Types and Sizes:",从第2行开始打印输出 Borland C++t环境下C语言中各种数据类型存储空间的大小。
实验代码:
#include <stdio.h>
void main()
{
printf("Date Types and Sizes:");
printf("long:%d\n", sizeof(long));
printf("unsigned int:%d\n", sizeof(unsigned int));
printf("double:%d\n", sizeof(double));
}
运行结果:
问题分析 :
需熟悉sizeof()的运用。
实验2.3.1
问题描述 :
计算并输出表达式(b+sqrt(b^2+2a))/(a-b)的值。其中a和 b的值从键盘输入。
实验代码:
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,x;
printf("Please enter a,b:");
scanf("%f,%f",&a,&b);
x=(b+sqrt(b*b+2*a))/(a-b);
printf("x=%0.2f\n",x);
}
运行结果:
问题分析 :
1.a、b、x均要定义为浮点型数据
2.由于公式中包含数学函数,因此头部文件中要包含math.h
3.要理解掌握%m.nf以及%.nf的含义及其运用
(%m.nf中,m表示输出数据的总宽度,包括小数点,n表示小数部分的位数;当m过大,会在左边补空格。%.nf中,总长度不限,小数点后保留n位,不足右侧补0)
实验2.3.2
问题描述 :
从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
实验代码:
#include <stdio.h>
#define p 3.1415926
void main()
{
float r,h,s,v;
printf("please input r,h:\n");
scanf("%f,%f",&r,&h);
s=p*r*r;
v=s*h/3;
printf("底面积=%0.2f,体积=%0.2f",s,v);
}
运行结果:
问题分析 :
1.由于要同时输入中英文,需要注意标点符号必须使用西文半角。
2.要掌握用difine对符号常量进行替换。
2.画一个简单的流程图
graph TD
用手机号注册-->输入手机号
输入手机号-->获取验证码
获取验证码-->输入验证码
输入验证码-->注册成功
三、实验小结
- 通过本次实验的实践操作,我更加熟悉了C语言的语法规则,并且找出了一些容易被自己忽视的小错误。
- 学会了Markdown的一些基本写法。