龙空技术网

C语言干货(4):数据类型(1)—变量与常量

isLucy 2603

前言:

现时大家对“c语言的变量有哪几种类型”都比较关注,朋友们都想要分析一些“c语言的变量有哪几种类型”的相关知识。那么小编同时在网络上网罗了一些关于“c语言的变量有哪几种类型””的相关知识,希望我们能喜欢,你们一起来了解一下吧!

数据(data),在计算机中,显得尤为的重要。往往我们在编程的时候会想去赋予或者是获取某种数据,从而实现一些特定的功能。

在C语言中也有多种的数据类型,那么我会分成三章来讲解C语言的数据类型。本章要讲的是变量(variable)常量( constant )

那什么是变量,什么是常量?

首先要理解什么是变量,什么是常量

顾名思义,变量就是一个可变的量,常量就是一个不变化的量。当然这是广义上的概念,有助于理解即可。

上才艺(程序)

因为最近吃了牛肉火锅,体重暴涨,所以就先上一盘牛肉代码。这段小程序功能就是输入自己的体重,然后换算成用牛肉价格所得到的金额。

/*体重与牛肉*/ #include <stdio.h>int main(void){    float weight;     float value;            printf("#与牛肉的比拼#\n"); 	    printf("输入您的体重(KG)\n");         scanf("%f", &weight); //将键盘输入的值赋到变量 weight    value = 80.5 * weight; //牛肉的单价为80.5/KG    printf("您相当于价值 %.2f 的牛肉\n", value);    return 0;}
疑点解答

问(1):为啥不用整型变量(int)声明?

答(1):首先,这里声明的是浮点数类型的变量。像小数点,整型类型的变量是不能够处理的。所以使用浮点类型可以处理更大范围的数据。

问(2):我知道 %f 是处理浮点数的,那么 %.2f 是干啥用的?

答(2)%.2f 中的 .2 是用于控制浮点数输出位数的,也就是数学中所提到精确到小数点后两位是同一个意思。

问(3)scanf("%f", &weight); 这一段我不是很懂,是什么意思?

答(3):我们知道输出的函数是 printf,那么输入的函数就是 scanf ,它的作用就是读取键盘输入的值,然后将读取到的值赋值给变量 weight,符号 & 就是找到变量 weight 的地址。

回到问题本质,变量与常量。在代码中 ,浮点数类型 weight ,这就是一个变量。因为它的值,会随着用户输入值的变化而变化。像 80.5,这就是一个常量,它的值就是 80.5 ,不会改变。虽然牛肉的价格在生活当中是会随着市场的变化而变化,但是在代码中就是一个常量,不必纠结。两句话总结

一些数据类型在程序运行的时候,会被改变或者重新赋值的,叫做变量(variable)

而另一些数据类型在程序运行之前就已经设定好值,程序运行的时候不会发生改变的,叫做常量( constant )

那么到这里,这一节的内容就已经结束了,感谢您坚持阅读到最后。

创作分享不容易,点赞关注转发,就是对我最大的鼓励!

(附:有些朋友留言说STM32的视频教程很散,为此我已经将其整理到一个合集里面,大家可以直接在我的主页的合集里面观看,每一讲都已经按顺序排列好,大家自行学习)

标签: #c语言的变量有哪几种类型