C语言程序设计实验报告(第一次实验)
C程序设计实验报告
实验项目:C语言程序设计教程实验1.3.2;1.3.3;1.3.4;2.3.1;2.3.2
姓名:赖瑾
实验地点:家
实验时间:2020.2.25
一、实验目的与要求
目的:1.了解不同的C语言程序的开发环境,并在Dev C++的环境下编辑、编译、连接和运行C语言程序。
2.通过运行简单的C语言程序,初步了解C语言源程序的特点。
3.掌握C语言的基本数据类型,以及由这些基本类型构成的常量和变量的使用方法。
4.掌握C语言的运算符和表达式的正确使用。
要求:
二、实验内容
1、实验练习1.3.2:
1问题的简单描述:编写程序,计算两个整数的和与积
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("a+b=%d\n",c);
printf("a*b=%d\n",d);
}
3问题:刚开始没有对c、d定义
4问题分析:所有标识符都需要提前定义才能使用
2、实验练习1.3.3:
1问题的简单描述:编写程序,输出由*组成的直角三角形。
2实验代码:
#include<stdio.h>
void main()
{
printf("*\n");
printf("**\n");
printf("***\n");
printf("****\n");
printf("*****\n");
}
3问题:无,可用循环结构输出,不用一句一句输。
3、实验练习1.3.4:
1问题的简单描述:编写程序,输出C语言中各数据类型存储空间的大小。
2实验代码:
#include<stdio.h>
void main()
{
printf("Data Types and Sizes:\n");
long a;
unsigned b;
double c;
printf("long:%d\n",sizeof(a));
printf("unsigned:%d\n",sizeof(b));
printf("double:%d\n",sizeof(c));
}
问题分析:sizeof用于各种数据类型储存空间的大小。
4、实验练习2.3.1:
1问题的简单描述:计算表达式的值
2实验代码:
#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\n",x);
}
3问题:用了sqrt函数时,没有数学库函数的头文件math.h
4分析:运用某些函数时需要调用相应库函数
5、实验练习2.3.2:
1问题的简单描述:从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
2实验代码:
#include<stdio.h>
#include<math.h>
main()
{
float r,h,s,v;
printf("Please input r h:\n");
scanf("%f,%f",&r,&h);
s=r*r*3.14;
v=r*r*3.14*h/3;
printf("表面积=%.2f",s);
printf("体积=%.2f",v);
}
3问题:输出体积数为0
4问题分析:运行时,中英输入法切换了但是没发现,中英输入法的逗号所占字节不同。
三、实验小结
收获:第二个实验,后来听老师讲了可用循环结构输出,不用一句一句输,更加快捷
第三个实验,运用某些函数时需要调用相应库函数
第五个实验,时刻注意自己的输入法是否是英文
不足:粗心,还是时常忘记;会把/搞混
| 只有自己动手操作了才知道自己存在的问题 |
C语言程序设计实验报告(第一次实验)的更多相关文章
- 20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计
20162317袁逸灏 第八周实验报告:实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 ...
- C语言程序设计:综合设计实验一(设计一个文字游戏)
目录 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 2.设计思路 3.源码 4.后话 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 (1) 设计一个文字游戏,通 ...
- 第十四周实验报告:实验四 Android程序设计
20162317袁逸灏 第十四周实验报告:实验四 Android程序设计 实验内容 Android Studio 实验要求 学会使用Android Studio 学习 活动 以及相关知识内容 学习 U ...
- 20162316刘诚昊 第八周实验报告:实验二 Java面向对象程序设计
实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Linux基础的同学建议先学习<L ...
- C语言程序设计实习报告
C语言程序设计实习报告 简介 语言实践心得体会范文在科技高度发展的今天,计算机在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...
- Java实验报告(实验三)
课程:Java程序设计 班级: 1351 姓名:王玮怡 学号:20135116 成绩: 指导教师:娄嘉鹏 实验日期: ...
- Java实验报告(实验二)
课程:Java程序设计 班级: 1351 姓名:王玮怡 学号:20135116 成绩: 指导教师:娄嘉鹏 实验日期: ...
- Java实验报告(实验四)
北京电子科技学院(BESTI) 实 验 报 告 课程:Java 班级:1352班 姓名:王国伊 学号:20135207 成绩: 指导 ...
- C语言第一次实验报告————PTA实验1.2.3内容
一.PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度100°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- Java实验报告(实验五)
课程:Java程序设计 班级:1351 姓名:王玮怡 学号:20135116 成绩: 指导教师: ...
随机推荐
- AJ学IOS(34)UI之Quartz2D画画板的实现
AJ分享,必须精品 效果: 实现过程: 首先用storyboard搭建界面,没有什么好说的. 然后就是注意的功能了,这里用了触摸事件来搭配Quartz2D的路径来画画. 思路就是把路径放到数组中 @p ...
- Ant安装与配置
1. 到apache 官网去下载最新版本的ant,http://ant.apache.org/:下载后直接解压缩到电脑上,不需要安装: 2.环境变量配置: 2.1 ->计算机右键->属性- ...
- intellij idea 设置用真机测试android
android自带的模拟器是不容置疑的慢,genymontion虽然快,但是觉得有点怪的感觉,哈哈,其实这些都不是重点. 之前是用myeclipse开发android的,虽然一直很想用eclipse来 ...
- Python工业互联网监控项目实战3—websocket to UI
本小节继续演示如何在Django项目中采用早期websocket技术原型来实现把OPC服务端数据实时推送到UI端,让监控页面在另一种技术方式下,实时显示现场设备的工艺数据变化情况.本例我们仍然采用比较 ...
- B - Red and Black 直接BFS+队列
There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A ...
- Vue定义全局过滤器filter
这里介绍的是多个过滤器一起添加到全局中 1.创建方法 首先src下新建plugin文件夹,用来存放插件. 在plugin文件夹内新建filters.js,编写方法(如隐藏手机号码等等...) /** ...
- springboot集成JdbcTemplate+druid
application.yml datasource: username: root password: root url: jdbc:mysql://localhost:3306/early_war ...
- 通达OA任意用户登录 漏洞复现
0x00 漏洞简介 通达OA国内常用的办公系统,使用群体,大小公司都可以,其此次安全更新修复的高危漏洞为任意用户登录漏洞.攻击者在远程且未经授权的情况下,通过利用此漏洞,可以直接以任意用户身份登录到系 ...
- iOS中点击事件失效的解决办法
解决办法有 2种可供选择: 将目标元素换成 <a> 或者 button 等可点击的元素 给目标元素加一条样式规则 cursor : pointer;
- 程序选择结构if和switch的定义以及使用方法
什么是if选择结构 if选择结构是根据条件判断之后在做处理 基本的if选择结构的语法 if(条件){//条件为真则执行代码1,否则不执行 //代码块1 } if-else选择结构 为什么使 ...