[ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

带你轻松学习C语言的语法:变量

学习 语言

在我们做项目的时候,那些数值可能不是固定的,那不固定的数值在C语言中又该如何表示呢?这就要用到我们的变量了,喜欢这篇文章的同学们别忘了点赞 + 关注,你们的支持是我创作最大的动力。

在数学中,变量分为自变量x与因变量y,统称为变量,在编程中也有变量,C语言中定义变量的格式为:数据类型 变量名[ = [数值]]。其中,中括号中表示的是可有可无的代码,记得在数据类型和变量名之间加至少一个空格,一般一个就足够了,有时为了格式好看一点才会多加几个空格。

聪明的同学会想到,在讲《代码框架》的时候我们提到过数据类型,int就是其中之一。没错,int也可以用来定义变量,例如:

int i = 0;

这里我们定义了一个变量,变量名叫i,“定义”的意思就是创建,创建一个变量,我们一般称为“定义一个变量”,变量的名字也有规矩,不能乱定,规则如下:

  1. 必须以字母或下划线开头
  2. 不能包含空格、制表符和运算符
  3. 最大不能超过255个字符
  4. 不能是关键字
  5. 字母是大小写敏感的

关键字也叫保留字,指的是编程语言中保留的单词,这些单词是不能用来作为名字的,如果非要使用保留字作为变量名,可以在保留字的基础上加一些修改,比如:Int,这就是个合法的变量名,合法就是能用的意思,不是说非法的变量名就是违反了法律,而是违反了编程语言内置的规则,所以称为合法或非法,用大白话说就是允许和不允许。

字母是大小写敏感的,比如:int和Int,第一个i不一样,区别就是一个是大写一个是小写,所以这两个不是一个东西,这就是敏感的意思。

顺便一提,最好不要用中文作为名字,有的编译器可能不认。

回来说我们的代码,在我们定义了一个变量i后赋值了一个0,赋值就是“给了一个值”的意思。这里就要涉及到运算符了,在C语言中,等于有分两种,一种是一个等号,另一种是两个等号,一个等号是赋值,把右边的值给左边的变量,这里要注意的一点是,一个等号的左边必须是可改变的,比如变量。如果是不能改变的比如常数,那就不能在等号左边比如:6 = 7;这是不允许的。

C语言中的运算符有很多,像四则运算的+、-、*、/这四个就是我们第一次学习到的四个运算符,现在多了一个等号,还有双等号(==)现在暂时不学,只是提一下。

当然定义变量的时候可以先不赋值,比如:int i;这里只是定义了一个int型变量i,但没有赋初值,赋初值就是给一个一开始的值,比如上面的代码就是赋了一个初值0,这个变量i的初始值就是0。

定义了一个变量,目的是为了使用它,这里我们给变量i加5,代码如下:

int i = 0;
i = i + 5;

等号的赋值方向是从右向左,这还涉及到了运算符优先级,我们先不管,只要知道在这里我们先把i与5相加,结果赋值给i就可以了,其实还可以更简便一点,用新的运算符:+=,这属于是一个语法糖,省略了多余的代码,语法糖的意思是能更简单的完成更多操作,比如上面的代码我们就可以换成:

i += 5;

跟i = i + 5;是完全一样的,但需要写的代码量减少了,这就是语法糖的作用。

当然能用的语法糖不只这一个,四则运算的运算符全部都可以这么改写:+=、-=、*=、/=。

现在我们操作完了变量,可以把变量中保存的值输出出来了,用的自然是我们的printf函数,代码如下:

printf("i is %d\n", i);

现在我们得到了输出信息:i is 5

相关内容

怎么学?如何干?西藏7市(地)委书记在西藏日报发表文章

启航新征程 开创新局面为全面建设社会主义现代化新拉萨努力奋斗自治区党委常委、拉萨市委书记 普布顿珠党的二十大大笔擘画坚持以中国式现代化全面推进中华民族伟大复兴的宏伟蓝图,区党委十届三次全会全面铺开建设美丽幸福西藏、共圆伟大复兴梦想的壮阔实践···

2023年全区智慧旅游专业人才培训班圆满结业 徐汇萨迦共同举办大美西藏首届口腔学习班 自觉抵制“一对一”“一对多”等学科类培训!哈尔滨中小学生暑期预警来了 哈尔滨市道里区企投局举办“招商大讲堂”专题培训 团黑龙江省委举办全省青年文明号青年岗位能手学习宣传贯彻党的二十大精神培训交流会 辽宁葫芦岛举办外贸政策培训会推动外贸保稳增量 山西运城:严查无证校外培训机构 查封9家警告2家 山西开展培训筑牢森林“防火墙” 校外培训机构治理工作取得进展 山西停办近1300所 山西综改区举办省技术创新中心申报培训 山西汾阳医院开展健康教育与控烟知识培训 山西省文物局年度田野考古技术培训班开班 最低每课时9元!全省学科类校外培训课时长和收费标准出台 山西天镇 阳光职业培训学校培养乡村“新农人”乡村振兴添动能 山西:建立全过程 全链条 无缝隙安全培训制度 山西:艺考培训机构纳入全国监管平台管理 太平财险阳泉中支开展消防安全教育和有限空间作业培训 山西省数字化转型贯标试点工作宣贯培训会在太原举行 山西马兰花创业培训讲师大赛收官 太原市获多个奖项

友情链接