尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
从零开始的C语言生活----------变量,分支与循环
1.类型创建变量运算中的第一缕分支在C语言中变量的意思十分容易理解就是变化的量。之前我们学习了类型那么类型是做什么的呢类型就像是月饼的模具侵删像intchardouble之类的类型就是月饼的模具变量则是月饼根据其内容物的不同进行不同的分类加工与运行。此外变量创建的时候需要一个初始化才可使用不然在visual studio编译器上就会显示成这样要想解决这个问题只要在i前面加一个int 就好了这里是有空格的需要注意的是这里的不是数学里的这里的意思是将0赋值给i变量除了在类型上有分类外所处”坑位“不同发挥的作用使用的优先级也会有所差异。在这种分类下我们可以将其分为全局变量与局部变量。顾名思义全局变量就是在整个工程中想使用都可使用局部变量就只能在规定区域内使用大家不妨猜猜谁的优先级最高大家想象一下如果全局变量优先级最高…——你是一个苦逼的程序猿在老板的”贴心照顾“下去修改一下石山代码上的诡异玩意你在一个{}里改了一个变量结果楞是一个屁没放然后大海捞针地去找一个又一个相关变量………int main(){int i0;1hnhnjbnbuui-jkm^^^^^^{int i1;2}}如这行伪代码所示红色的是全局变量绿色的是局部变量。大家不妨猜猜看我分别在1和2处插入printf(%d\n,i);,那么打印出来的结果会是什么呢1021说到0和非0这里有一个有意思的冷知识。在计算机中0代表假非0则代表真。这是计算机最基本的一个逻辑又或者说与电子元件的通断路有关2.算术操作符——是小学的加减乘除吗算术操作符有个更平易近人的名字运算符与-*与/这四个操作符都有两个操作数这类操作符也被称为双目操作符分别执行加减乘除四则运算运算方法与数学基本相同唯一需要注意的是计算机在类型上的逻辑一种类型决定一种算法int类型不可能算出float类型的玩意。此外还有一个有趣的符号大家不妨猜猜是干什么用的加减乘除这些(✿^‿^)最基本的运算已经完成了但除法所衍生的一个逻辑无法通过计算机的四则运算以任意方式实现又或者说/和÷似乎略有不同余数咋办的确求模/求余运算想想都是不可或缺的不过这有衍生出了一个逻辑问题浮点除法咋办(˘•灬•˘)为了防止词不达意c语言程序设计师们共同规定:%只能用于int类型的变量运算这时候又有人要问了草哥草哥如果有负数怎么办这个嘛我们规定结果的运算号由第一个运算数的正负决定例如——#includestdio.hint main(){//1printf(“%d\n”,-8%5);//2printf(“%d\n”,8%5);//3printf(“%d\n”,8%-5);//4printf(“%d\n”,8.0%5);return 0;}好大家都很认真答案是-3333.0,看吧用我的小学逻辑想想小数都有了哪来的余数啊!第四个是伪人吧3.赋值操作符——是你最初的模样也是你能自加自减自我改变的地方1.初始化与赋值在这个变量第一次在一条完整的运行逻辑上出现时也就是我们创建这个变量时给一个初始值就是所谓的初始化。接着如果我在后续想改变这个值也十分简单一个就可以了int i1i100这样就搞定了当然人在江湖混身份都是自己给的这儿的被称作赋值操作符用跟官方的话说就是将100赋给i。赋值操作符可以连续赋值当然我是不太建议毕竟不容易观察运行细节万一有了什么BUG一调试就出来了。的基本逻辑是将等号右边的量赋给左边2.复合赋值符在编写代码时我们经常对变量进行自加自减的操作——int a0;aa3;aa-6;赋合赋值符就是一个对赋值符的简化例如上面的操作可以简化为如下型式a3,a-6,当然复合赋值符远不只这些其他我们之后再聊4.单目操作符——双目是有两个操作数那么单目是单目只有一个操作数有,--,,-等操作符。和-就是我们常说的正与负在这里草哥就不赘述。接下来让我们聊聊与--吧。和--分别是自增一和自减一同时它们还有前置和后置之分。前置时是先操作再运行到程序。比如int a1;int b1;printf(“a%d\n b%d\n”a,b);结果是a1 b25.强制类型转化——强扭的瓜不甜但解渴很多时候我们的数据类型往往与需要的不同这时候如果束手无策可以考虑强人所难例double i15.1;//但我们想要整型int iint15.1;这样i就变成了15
RELATED

相关推荐

万亿团餐走到数字化拐点-2026订餐领域最受欢迎的小程序-优八群报名

万亿团餐走到数字化拐点-2026订餐领域最受欢迎的小程序-优八群报名

一、市场背景:万亿团餐走到数字化拐点,工具供给却仍卡在“接龙”阶段订餐管理从来不是一个“小需求”。它背后站着的,是一个以万亿计、且仍在持续扩容的团餐市场。艾媒咨询数据显示,中国团餐市场规模已从2016年的0.90万亿元攀升至…

📅 2026/11/4 19:48:19
下载Python与Pycharm教程 (Windows版)

下载Python与Pycharm教程 (Windows版)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/4 19:43:18
用命令行在 Windows 11 上启用 IIS Web 服务器

用命令行在 Windows 11 上启用 IIS Web 服务器

如果你觉得图形界面不合胃口,那就用 Windows 终端(PowerShell)命令在 Windows 11 上安装并启用 Internet Information Services(IIS)。 借助 IIS,文件或文档等信息可以发布到网络上供访问。它支持的通信协议包括 HTTP、HTTPS、FTP、SMTP、POP3 或 WebDAV 等。这个 Web 服…

📅 2026/11/4 19:43:18
MORE NEWS

更多资讯

📰

PostgreSQL查询阻塞检测与优化实战

1. 理解PostgreSQL查询阻塞的本质 当PostgreSQL数据库出现性能下降或应用超时,查询阻塞往往是首要怀疑对象。我处理过数十起生产环境阻塞案例,发现90%的DBA新手会直接重启服务,但这就像用消防水管灭蜡烛——不仅过度,还可能引发更…

📰

Wireshark抓包入门:从安装到协议分析实战指南

网络这行干久了,你会发现一个挺有意思的现象:排查故障时,大家第一反应往往是 ping 一下通不通、telnet 端口开没开,再不行就重启设备试试。这些手段当然有用,但它们只能告诉你"结果",告诉不了你&…

📰

SSH安全远程登录:原理、配置与最佳实践

1. Linux远程登录基础与SSH核心价值作为Linux系统管理员,远程登录服务器是最基础的日常工作。想象一下,当你管理的服务器分布在全国各地的机房,而你需要随时随地进行系统维护时,远程登录技术就是你的"千里眼"和"顺…

📰

PHP内存存储方案对比:tmpfs与shmop性能优化实践

1. 项目背景与核心问题在PHP后端开发中,我们经常遇到需要高频读写临时数据的场景。比如会话存储、缓存中间结果、进程间通信等。传统方案是将这些数据写入磁盘文件,但磁盘I/O往往成为性能瓶颈。于是开发者们开始探索更高效的方案——内存存储。本次要对比…

📰

IBM PMAT 实战:GC 日志分析与 JVM 调优全流程

简介:IBM Pattern Modeling and Analysis Tool for Java(简称GA)是一款面向Java开发者与系统管理员的GC性能分析与诊断工具,用于解析JDK生成的GC日志,帮助定位GC停顿过长、内存泄漏、分配不合理等性能问题,…

📰

语音+蓝牙控制智能家居:从指令到继电器的闭环与避坑

简介:面向嵌入式、物联网方向毕业设计与课程设计学习者的一套语音控制智能家居完整工程,涵盖32位单片机端程序、语音识别模块、Android上位机与蓝牙通信四部分,可基本跑通灯光开关、温度调节、窗帘控制等语音指令链路,适合想把单片…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬