当前位置:首页>科技>c语言数据类型与内存C语言干货4
发布时间:2026-06-22阅读(1)
数据(data),在计算机中,显得尤为的重要往往我们在编程的时候会想去赋予或者是获取某种数据,从而实现一些特定的功能,现在小编就来说说关于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 的地址。
回到问题本质,变量与常量。一些数据类型在程序运行的时候,会被改变或者重新赋值的,叫做变量(variable)。
而另一些数据类型在程序运行之前就已经设定好值,程序运行的时候不会发生改变的,叫做常量( constant )。
那么到这里,这一节的内容就已经结束了,感谢您坚持阅读到最后。
创作分享不容易,点赞关注转发,就是对我最大的鼓励!(附:有些朋友留言说STM32的视频教程很散,为此我已经将其整理到一个合集里面,大家可以直接在我的主页的合集里面观看,每一讲都已经按顺序排列好,大家自行学习)
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图