C语言练习①一英寸是多少厘米?
将英寸的值转换为厘米和英尺
1英寸,2.54厘米。1英尺,12英寸。那么,请创建一个程序,将输入的英寸的值换算成厘米和英尺来显示。
试着做了以下的程序
#include <stdio.h>int main(void)
{float i,c,f;printf("输入英寸长度->");scanf("%f", &i);c = 2.54 * i;f = i / 12;printf("%f厘米¥n%f英寸。¥n", c, f);return 0;
}
然后进行编译
$ gcc -o inch inch.c
结果
$ ./inch
输入英寸长度->3
7.620000厘米
0.250000英寸。
C程序的形式是函数
从这里开始,我们将解释程序运行的流程。
首先,C程序是以函数的形式描述的约定。
main函数是在程序开始运行时调用的特殊函数,它始终存在于C程序中。
main函数的描述方法如下:
int main(void)
{变量定义……代码……return 0;
}
写main函数被称为“定义main函数”。
在许多情况下,C程序调用其他函数,并将工作交给该函数。
inch.c调用scanf和printf两个函数。
printf函数和scanf函数的定义在外部库中提供,称为C语言处理器(C语言开发环境)。
因此,在C程序中使用printf函数或scanf函数时,在程序的开头,[#include]我必须写。
在C程序中,您可以通过描述函数的名称来调用该函数。
然后在函数名后面的括号()中描述的内容是传递给调用函数的数据(称为参数)。
如果有两个或更多参数,则用逗号(,)分隔每个参数。
C语言的对象有类型
C程序的常量,变量,函数等(对象)都有“类型”。
在C程序中,数据的含义取决于类型。
创建C程序时,不要忘记这种类型。
C语言的数字类型包括“整数”和“实数”。
整数:就像数学中的整数一样,0,1,2,3……。
或者-1,-2,-3……。
处理没有小数部分的数字。
在程序中,当处理物体的数量,号码,金额等时,它是整数。
在C语言中,整数被确定为计算机内部的二进制数字。
实数:处理连续的数字,如数学中所说的实数。
当处理长度,重量,平均值等时,将其设置为实数。
C语言正确地称为“浮点”。
计算机内部的表现因处理系统而不同。
根据C语言的记述的整数和实数的区别很简单,例如“3”,没有小数部分的记述的是整数,“3.14”的小数部分的话就是实数。
在数学中,3和3.0是相同的数值,但在C语言中,“3”是整数,“3.0”是实数,因此计算机可以执行另一个操作。
在C语言中,整数类型用“int”表示。
实数类型由“float”或“double”表示。
再次看看inch.c,因为main前面写的是int,所以这意味着“main函数返回int类型的数值”。
接下来,让我们看看描述float的行。
float i, c, f;
这是一个“变量声明”,i,c,f表示float类型的变量,即变量i,c,f具有实数。
inch程序的解说
在以上的基础上,考虑问题1的C程序。
在问题1中,我们将使用三个实数类型变量,因为它处理三个单位的长度:英寸、厘米和英尺。
将i英寸转换为c厘米的表达式和将i英寸转换为f热的表达式在C语言中描述如下:
c = 2.54 * i;
f = i / 12;
scanf函数是从键盘输入数据的函数,定义如下。
int scanf(const char *format,...);
scanf函数返回输入数据的数量。
根据第一个参数format所示的格式字符串,将键盘输入的字符信息转换为数据,并将数据分配给输入变量。
输入变量以逗号(,)分隔,并在format之后描述。
如果在格式字符串中描述为%f,则意味着输入实数,scanf函数将实数分配给format之后的输入变量。
在scanf函数的输入变量中,请在名称之前描述一个非解析(&)。
接下来,要在显示器上显示数据,请使用printf函数。
printf函数定义如下:
int printf(const char *format,...);
printf函数返回显示的字符数。
根据第一个参数format中所示的格式字符串,将format之后描述的输出变量的值转换为字符串,并将其显示在显示器上。
例如,
printf(请输入“英寸长度->”);
因为没有输出变量,所以在format中描述的字符串将原样显示。
另外,
printf(“%f厘米\n%f英尺。\n”,c,f);
那么,在格式指定字符串中记述的%f的部分中,将实数值转换为十进制表示,并显示两个输出变量c和f。
格式和输出变量依次对应,使得第一个c的值插入到第一个%f中,第二个f插入到第二个%f中。
带有圆标记()的字符是在显示器上产生操作的控制字符,\n是换行符,也就是将显示位置移到下一行的开头。
C语言练习①一英寸是多少厘米?相关推荐
- C语言实现英寸单位与厘米的转换(两种方法)特简单!!!
程序如下(方法一) #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {float inch, centimeter ...
- 【C语言入门】编写程序,1英寸 = 2.54厘米,输入英寸,转为厘米。
题目:编写程序,1英寸 = 2.54厘米,输入英寸,转为厘米. #include <stdio.h>int main() {float i;printf("输入英寸:\n&quo ...
- 屏幕小于6英寸的手机_6英寸是多大?6英寸是多少厘米?
前日金立推出了一款主打拍照旗舰机---金立E8,该机采用了6英寸大屏,而我们知道目前国产智能里面里面6英寸及其以上的手机不多.主要原因是如此大的手机屏幕不适合单手操作,虽然适合玩游戏和看大屏,毕竟不是 ...
- ppt中将测量单位从英寸更改为厘米
PowerPoint显示计算机使用的测量系统,因此要从英寸更改为公制(反之亦然),您可以在Windows中而不是在PowerPoint中的控制面板中进行更改. 关闭PowerPoint. 通过执行以下 ...
- 《C Prime Plus》(第六版) 第03章 编程练习 7 英寸转换成厘米
C Prime Plus 第六版 编译器版本:Mac Xcode 11.6 第03章 数据和C 编程练习 7 7. 1英寸相当于2.54厘米.编写一个程序,提示用户输入身高(/英寸),然后以厘米为单 ...
- 一英寸等于多少厘米「知识普及」
一英寸等于2.54 厘米 厘米是我们国内经常用的计算长度的单位,而英寸是后来慢慢我们接触到的其他国家的计算单位.最早英寸是荷兰的民间计算单位,当初一英寸是用来表示大拇指指甲盖的长度,后期由于每个人的指 ...
- 图片像素、英寸、厘米之间的单位换算
转自:http://hi.baidu.com/cjg501/blog/item/f040fc0898d5379f0b7b8244.html 今天朋友用photoshop处理图片时要把图片保存指定的大小 ...
- 米的换算单位和公式_英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式...
英寸和厘米的换算是1英尺=12英寸=0.305米,1英寸=2.54厘米=0.305/12米=0.0254米:下面就来介绍下英寸和厘米的换算.英尺和米的换算及英寸和毫米的单位换算公式. 一.英寸和厘米的 ...
- 英寸和厘米的交互python_Python课 #04号作业
前言:这次的作业有六道,难度均有所上升.敲代码过程中遇到很多错误,准备总结出来作为一份错误经验帖单独列出来,敬请期待! 为了记录我的Python课,将我的作业发上来,欢迎各位大佬评鉴.如果你有什么更好 ...
- dpi和css,DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位、位深度、ppi...
DPI和像素.厘米. 首先告诉大家一个不幸的消息:像素不能直接换算成英寸.厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=1 ...
最新文章
- 框架:@Bean注解
- EventLoopGroup 与Reactor
- hybris impex里的小括号语法
- Linux安装net的工具,centos7安装netbox(不错开源网络管理工具) – 运维那些事
- 在商城系统开发时遇到商品的多级分类,为增强扩展性,子类可以任意添加,此类问题数据库如何设计...
- leetcode —— 1. 两数之和
- Cinemachine教程 | Unity中如何快速制作相机切换动画?
- java web导出csv_java web 导出csv文件——文件内容追加
- mysql导入库指令_mysql数据库指令导入导出
- 开始Azure之旅,参加深度培训 (转)
- ArrayList的retainAll()方法使用
- 用大白话聊聊JavaSE -- 自定义注解入门
- zabbix_proxy代理服务器搭建教程
- lcd1602显示和led显示的区别在哪里
- 软件测试,软件测试练习题
- ThinkPHP 缓存技术详解 使用大S方法
- ADO.NET增、删、改、查
- 人工智能学习(三):通过搜索进行问题求解——有信息搜索
- centos8搭建私有云盘CloudReve
- windows的i386和amd64含义