携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情
简单示例
老规矩,先展示简单的C程序
#include <stdio.h>
int main(void)
{
float weight; //你的体重
float value; //相等重量的白金价值
printf("Are you worth your weight in platinum?\n");
printf("Let us check it out.\n");
printf("Please enter your weight in pounds: ");
scanf("%f",&weight); //获取用户输入
value = 1700.0 * weight * 14.5633;/*假设白金的价格是每盎司$1700,14.5633用于把英镑常衡盎司转化为金衡盎司*/
printf("Your weight in platinum is worth $%.2f.\n",value);
printf("You are easily worth that! If platinum prices drop.\n");
printf("eat more to maintain your value.\n");
return 0;
}
运行结果:
这里区分一下错误和警告的区别
- 错误是不可运行的,程序在语法上出现错误不可运行。
- 警告是尽管代码有效,但可能不是程序员想要的。不影响程序的运行.
新的知识
看过前面文章的家人们会发现出现了很多没见过的,这里一一介绍。
float类型
相比于之前的int型,float类型可以储存小数的数字。
存储方式
按计算机的储存方式可以分为两大类型:整数(int)型和浮点数(float)类型。
- 整数
没有小数部的数。例如12,23,567……
- 浮点数
与数学中的实数的概念差不多。例如:1.23 7.00 3.16E7 …… 其中3.16E7可以表示为3.16❎10的7次方。
%f
用来处理浮点值。%.2f中.2用于精确控制输出,指定输出的浮点数只显示小数点后面两位。
scanf()和 &
scanf()用于读取键盘的输入。&weight表明找到weight变量的地址。
- scanf()和print()区别
scanf()和printf()函数用于实现上面示例的交互。scanf()函数读取用户从键盘输入的数据,并把数据传递给程序;printf()函数读取程序中的数据,并把它显示到屏幕上。
数据,常量,变量
- 数据:承载信息的数字和字符。
- 常量:有些数据类型在程序使用之前已经预先设定好的,整个程序运行过程没发生变化。
- 变量:其他数据类型在程序运行期间可能会改变或被赋值。