当前位置: 首页 > news >正文

聊聊C语言那些事儿之数据和C

在讲课之前小编想跟大家灌输几个概念,数学中的1,2,3,4等等的自然数,可以称作整数,而c语言就给这些数称作整数类型,那么1.1,1.2,1.3等等的小数就称作浮点数类型。那么大家想想,有了数字就可以干什么呢?没错就是运算,c语言也有自己的运算符,有了运算符就可以进行运算,当然这节课并不会深入讲运算符,小编会在后续的课程中会重点说到。

之前小编也跟大家说过,一个人参加电视剧表演必须要归类吧,总得知道他的身份吧,然后是不是要知道他的名字或外号啊,怎样才可以更清楚直白知道一个人的背景吧,下面有个语句考考大家

int people =100;

这个语句究竟说明了什么呢?语句都是从右到左进行的,但是却会逆着思维很不好,其实你只要知道它是从右往左进行运行的就可以了,在你的思维里你可以顺着想,首先故事的开头必须要要声明,告诉观众接下来有谁谁出场,声明的同时就会知道他是好人还是坏人,int就做了这工作,把人归类,然后people的一开始的口袋里装有100块钱,这是一开始就有的说明是初始化值,初始化值为100。

然而一个人的内心性格是复杂的,他可以是艰险狡诈,油腔滑舌,憨厚善良,艰苦勤奋等等,所以让计算机清楚识别他们的话就必须要给计算机加点料,而这些料就是关键字,没了他,c程序打死运行不出来,所以很关键,顾名思义:关键字。而今天我们要了解的是基本数据类型的关键字

unsigned signed

short int long char float double

unsigned和signed是不是很像,只不过相差了un这两个英文,在学英文的那个时候,老师都会说这样的话,加了un就是相反的意思,所以unsigned是没有符号就是全部是正数,signed是有符号,就是正负数都有,而他们可以搭配short int long char double,只剩float孤零零一人为伴。那么就有个问题了,如果他们搭配起来,取值范围有什么区别呢?那么我们就要了解计算机的工作原理了,计算机的储存是看值比如-9,它的最大值是9,所以可以参考一下int的取值范围(-32767——32767),有符号储存空间只有32767,而无符号取值范围是(0——65535)所以无符号的值是比有符号的大。

short(16位)是比int(32位或16位)取值更小的关键字,顾名思义long(64位)就是比int取值更小的数。char就是定义为字符的关键字,换句话就是除数字外的符号比如:a,b,c;小数可以有两种表达方式,分别是float存储空间为32位和double存储空间为64位,举一个例子比如6.5,如果不用6.5f来标记f是float类型他就会自动转化位double类型只因为float存储空间比double小,大家可以这样想比如6.5+6.33=12.83,结果就会变为一个双精度,然而计算机只能进行同一类型数据的运算,所以float要变异成double类型才可以计算。

好了,今天小编要赶着去和朋友们去逛街看电影了,大家在学习的过程中也要记得劳逸结合,不然就会真的变挫男剩女。

http://www.jsqmd.com/news/670038/

相关文章:

  • 服务器双机热备软件推荐
  • 支付宝N5C碰一下终端研究笔记
  • 7个Git工作流最佳实践:提升GitHub_Trending/ba/basic团队协作效率的完整指南
  • 告别玄学调参:用STM32F103C8T6和增量式PID,5分钟搞定直流电机速度环
  • ta4j数据源集成实战:从Yahoo Finance到Coinbase的完整解决方案
  • C/C++编程笔记:C++入门知识,C++类和对象详解
  • 题解:洛谷 P1272 重建道路
  • PyTorch 2.8镜像实操手册:htop+nvtop双工具协同监控GPU资源使用
  • SnapRAID开发架构分析:从代码层面理解备份原理
  • CLIP-GmP-ViT-L-14业务场景:短视频封面图与标题关键词匹配优化
  • 解决ImHex在macOS上频繁崩溃的终极指南:从原理到修复
  • Wifi-Hacking开发者手册:如何扩展新功能和攻击向量
  • Kook Zimage 真实幻想 Turbo 本地部署:Clawdbot集成指南
  • RexUniNLU在客户服务工单自动分类中的实战应用
  • 告别printf调试!在STM32CubeIDE里玩转串口打印与浮点数输出(最新版实测)
  • 【AGI供应链革命】:3大颠覆性能力如何让企业库存成本直降40%?
  • Pixel Aurora Engine效果展示:高对比度青黄配色像素画真实生成案例
  • AGI医疗误诊致损索赔案爆发前夜:4起已结判例暴露的举证黑洞与律师必争的3个技术鉴定节点
  • Ostrakon-VL-8B图文对话实战:上传图片即刻启动扫描任务
  • 探索Android Vision API:从入门到实战的完整指南
  • Kandinsky-5.0-I2V-Lite-5s实战:基于LSTM的时间序列预测驱动视频生成
  • 7个实用技巧:CenterNet模型增量部署避免服务中断的完整指南
  • 终极指南:ROMA容器化最佳实践与镜像体积优化技巧
  • 双指针算法专题之——有效三角形的个数
  • Z-Image-Turbo-rinaiqiao-huiyewunv惊艳效果:校服褶皱/领结反光/瞳孔高光细节特写
  • 5分钟掌握NetPad CLI:从脚本运行到系统管理的终极指南
  • uBlock-Origin-dev-filter数据清理原理:DNS检测与SEO垃圾网站识别
  • 如何高效下载抖音内容:douyin-downloader的完整使用指南
  • button-card JavaScript模板实战:动态内容与条件渲染的终极教程
  • Qwen-Image-2512+Pixel Art LoRA应用案例:为开源像素字体项目生成字形图