【自学编程】C语言编程简单的小程序,计算长方体体积!
计算长方体体积
有朋友会说长方体体积还不好算吗?长X宽X高。没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了.
简单运算下一个固定高度的长方体体积计算,先看下运行后面板.
长度和宽度是可以自由输入的哦
那么这个程序该怎么编写?
第一步先把头文件写上
在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。
C++/C程序的头文件以“.h”为后缀。
stdio.h
stdio.h就是指“standard input&output" 意思就是说标准输入输出头文件
大家一起动手写写试试
第二步定义常量
先给他定义一个固定的高度,我们给他定为10.(define,无参宏定义的一般形式为:#define 标识符 字符串
define 函数定义一个常量常量类似变量,不同之处在于在设定以后,常量的值无法更改。)
第三步函数声明
函数声明是为了让下面调用函数的那个地方认识你被调用的函数。
第四步主函数
这个没什么好说的main函数,大家发现这里经常出现int。int是关键字: 声明整型变量或函数!
记得后面加()哦
第五步函数体
主函数中{}中的内容被称为函数体
1.定义整型变量
因为前面定义过高了所以这里只需定义长,宽和体积就可以了,取名字最好取个意思相关的。例如:长定义为m_long,长的英文,如果定义别的可能当时能分辨出来后期再看就会忘了定义的是什么了,所以一定要养成良好的习惯。
2.输出函数
printf 表示输出函数,这里的输出就是运行后的显示结果。先看一下实例:
printf("长方形的高度为:%d ",Height);
长方形的高度为,运行后直接显示
"%d"输入输出为整型。
" "换行。
Height放在这个位置就是调用上面定义的这个词.上面定义的是10,所以这里显示10.
这句话运行后显示为下图:
scanf() 是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
上图中这些输出函数意思都差不多就不一 一讲解了
3.返回值
返回整型0
这里返回结果为什么是0?因为上面那些只是定义了常量,变量和输出还没有定义怎么运算
第六步定义体积函数
怎么样看着眼熟?是不是和上面的函数声明长得很像?NO!NO!NO!本来就是一样的【捂脸】虽然一样的但是这里还是要再写一次,因为这个已经不再是上面那个函数体中的了。这是一个新的函数体所以要再定义一下.然后函数体还要写在{}中哦
第七步运算公式
这个就好理解了体积等=长*宽*高
第八步将计算结果返回
将计算的 result 的值返回到上面main主函数输出的 result 中
整个程序写完就是这样的
这个不难的大家自己试试写写看!
——————————————
看到这里你是不是对数据结构又有了一点新的认知呢~
如果你喜欢这篇文章的话,动动小指,点个赞再走~
如果你想学编程,小编推荐一个C语言/C++编程学习基地【下图进入】!
一个活跃、高逼格、高层次的编程学习殿堂;编程入门只是顺带,思维的提高才有价值!
涉及:编程入门、游戏编程、网络编程、Windows编程、Linux编程、Qt界面开发、黑客等等....
【自学编程】C语言编程简单的小程序,计算长方体体积!的更多相关文章
- 利用JSP编程技术实现一个简单的购物车程序
实验二 JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP ...
- C语言实现简单计算器小项目
昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...
- 输出多行字符的一个简单JAVA小程序
public class JAVA { public static void main(String[] args) { System.out.println("-------------- ...
- 简单的小程序实现ATM机操作
简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...
- python -----一个简单的小程序(监控电脑内存,cpu,硬盘)
一个简单的小程序 用函数实现!~~ 实现: cpu 使用率大于百分之50 时 , C 盘容量不足5 G 时, 内存 低于2G 时. 出现以上其中一种情况,发送自动报警邮件! 主要运用 到了两个 模 ...
- 3.2 Lucene实战:一个简单的小程序
在讲解Lucene索引和检索的原理之前,我们先来实战Lucene:一个简单的小程序! 一.索引小程序 首先,new一个java project,名字叫做LuceneIndex. 然后,在project ...
- 微信小程序计算经纬距离
微信小程序计算经纬距离 微信小程序计算两点间的距离 getDistance: function (lat1, lng1, lat2, lng2) { lat1 = lat1 || 0; lng1 = ...
- 【并发编程】一个最简单的Java程序有多少线程?
一个最简单的Java程序有多少线程? 通过下面程序可以计算出当前程序的线程总数. import java.lang.management.ManagementFactory; import java. ...
- 【好好编程-技术博客】微信小程序开发中前后端的交互
微信小程序开发中前后端的交互 微信小程序的开发有点类似与普通网页的开发,但是也不尽然相同.小程序的主要开发语言是JavaScript,开发同普通的网页开发有很大的相似性,对于前端开发者而言,从网页开发 ...
随机推荐
- Typora第一次使用
一级标题 二级标题 三级标题 三个# + 空格 分割线 三个- 三个* 粗体 ctrl + B 斜体 ctrl + I 删除线 引用 一个大于号就可以了 图片: ! + [] + (图片路径) 超链接 ...
- 吴恩达《深度学习》-课后测验-第五门课 序列模型(Sequence Models)-Week 2: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入)
Week 2 Quiz: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入) 1.Suppose you learn ...
- Springboot定时任务@Scheduled注解形式,参数详解
参数详解 1.占位符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1 ...
- JVM运行时数据区--纵向补充--对象的实例化内存布局与访问定位
对象的实例化 创建对象的方式 1.new:最常见的方式(本质是构造器) 变形1 : Xxx的静态方法 变形2 : XxBuilder/XxoxFactory的静态方法 2.Class的newInsta ...
- openstack共享组件——Memcache 缓存系统(4)
云计算openstack共享组件——Memcache 缓存系统(4) 一.缓存系统 一.静态web页面: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Netw ...
- java的注解学习
转载自https://www.cnblogs.com/xdp-gacl/p/3622275.html 孤傲苍狼 只为成功找方法,不为失败找借口! Java基础加强总结(一)——注解(Annotatio ...
- 搜索引擎学习(三)Lucene查询索引
一.查询理论 创建查询:构建一个包含了文档域和语汇单元的文档查询对象.(例:fileName:lucene) 查询过程:根据查询对象的条件,在索引中找出相应的term,然后根据term找到对应的文档i ...
- PHP正则表达式核心技术完全详解 第2节
作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,原创文章, B站技术分享 B站视频 : Bilibili.com 个 ...
- Git的使用--码云
Git的使用--码云 进入码云官网:https://gitee.com/ 注册or登录账号进入gitee页面(页面结构大同小异). 点击右上角加号--新建仓库,用于存放项目代码 创建项目需要注意的选项 ...
- 修改默认配置文件.android.gradle.androidstudio到其他目录
.android 这个文件夹主要是用来存放模拟器的,是占用空间最大的一个,如果你没有使用它的模拟器,可以直接把这个文件夹删除.因为我建立了两个x86的模拟器,吃掉了我20G的空间.果断搬走. 复制当前 ...