news 2026/5/11 7:11:31

第三篇:变量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第三篇:变量

一.变量
1.变量的创建
(1)语法格式:data_type name;
补充:其中“data_type"是数据类型,”name"是变量名,变量名根据需求随意取即可,但尽量取得有意义
例如:int age = 10;(创建变量时要进行初始化,也就是对变量赋一个初始的值,否则编译器会报错,程序无法向下执行)
注意:变量只能由字母,数字,下划线组成
变量不能以数字开头
变量的长度要小于63个字符
变量的名字不能和关键字相同

(2)全局变量与局部变量
全局变量是指在大括号外定义的变量,局部变量是指在大括号内定义的变量。全局变量使用范围更广,整个工程均可使用,而局部变量只能在自己的范围内使用

如上图,age1这个变量在int main()主程序的大括号外定义,这就是全局变量,而age2在大括号内定义,它就是局部变量
注意:全局变量的名称和局部变量的名称相同时,编译器会优先使用局部变量,如下图所示
补充说明:变量创建的本质是在内存中申请一块区域,内存分为栈区,堆区和静态区。全局变量存放在静态区,局部变量存放在栈区。

二.算数操作符
1.概述:c语言中为了方便进行数学运算,为此引进了算数操作符,简单来说就是进行数学运算的符号就叫算术操作符
2.分类
(1)+,-,*:表示的意思分别为加,减,除。在使用和运算上和数学一致
(2)/:整除运算符。它进行的是整数之间的除法,若进行运算后的出来的是小数,则编译器会忽略小数点后的数字**(不会进行四舍五入)。若想要结果显示浮点型,则参与整除运算的两个数字至少要有一个是浮点型,且变量前的关键字变为float/double。
(3) %:取模运算符。它的返回值是两个数字相除后的余数。
%只能用于整数**。
若参与运算的两个数字有负数,则算出来的结果的符号取决于第一个运算数的符 号,如下图所示。

三.赋值操作符=
1.概述:在变量创建时给一个值叫初始化(必须初始化,否则编译器会报错),初始化后再给一个值叫赋值。初始化的值可以随意给。

2.复合赋值:例如a = a + 3;它的意思就是将原来的变量a加3之后再赋值给变量a,这种写法可以简化为“a+=3",类似的还有”-=,*=,/=,%=“,意思和+=差不多。
四.单目操作符
1.概述:前面讲到的操作符的运算都涉及两个数字,所以他们统称为双目操作符,而与之相反的还有单目操作符,顾名思义,就是只涉及一个数字的运算符
2.++,–:++表示自增1,–表示自减1,如下图所示。

注意:++和–有前置和后置的区别。后置表示的意思是先使用a,再对a自增或自减1,前置则与之相反。如下图所示。


(2)+,-:+和数学中的+并无二致,实际应用可以省略,-则是改变一个数字的正负性
变量完结,撒花

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 7:09:35

MySQL索引失效

MySQL 索引失效的 10 种情况 — 我踩过的坑全记录 作者:没有逆称 标签:MySQL 数据库 索引 学习笔记 阅读时间:约 15 分钟 写在前面 大家好,我是大三在读的学生。最近在做一个课程项目,数据库里塞了几十万条测试数据之…

作者头像 李华
网站建设 2026/5/11 7:08:35

基于PSCAD的光伏-火电打捆直流送出系统建模与扰动特性仿真研究

基于PSCAD的光伏-火电打捆直流送出系统建模与扰动特性仿真研究 摘要 随着我国“双碳”目标的深入推进,以光伏为代表的新能源发电装机规模持续快速增长。然而,光伏发电具有间歇性和波动性特征,大规模并网对电力系统的安全稳定运行提出了严峻挑战。将光伏与火电打捆经高压直…

作者头像 李华
网站建设 2026/5/11 7:00:35

AI助手配置同步工具:解决多工具MCP服务器与指令文件统一管理难题

1. 项目概述与核心痛点如果你和我一样,日常开发中同时使用多个AI编程助手——比如主力用Claude Code,但偶尔也会切到Gemini CLI、Codex CLI、Cursor、Kimi CLI这些工具,去蹭蹭它们的免费额度或者体验下不同的模型能力——那你一定深有体会&am…

作者头像 李华
网站建设 2026/5/11 6:59:44

AI开发助手Pickle Rick:基于循环迭代与角色扮演的自动化编码实践

1. 项目概述:当AI开发助手“变身”成腌黄瓜瑞克如果你和我一样,经常用Gemini CLI来辅助写代码、重构模块或者搭建新项目,那你肯定遇到过这种情况:你给AI一个复杂的任务,它吭哧吭哧写了一大堆,结果跑起来一堆…

作者头像 李华