




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
诡异多变的容器-变量变量是编程中的重点!变量1什么是变量2变量的初始化3变量的定义什么是变量?其值可以发生改变的量成为变量。变量用于在程序中存储数据。C++程序中出现的每个变量都是由用户在程序设计时命名并定义的。变量命名时要注意以下几点:⑴变量名必须按照C++语言规定的标识符命名原则.⑵C++语言严格区分大小写字母.⑶变量名的长度(标识符的长度)没有统一的规定⑷在选择变量名和其它标识符时应注意做到“见名知义”、“常用取简”、“专用取繁”。提示C++语句中以标识符命名程序中的对象名,如函数、变量、符号常量、数组、指针、数据类型等。标识符是由字母、数字和下划线等组成的,但是第一个字符必须是字母或下划线。习惯上符号常量、宏名等用大写字母;变量、函数名等用小写字母,系统变量则以下划线开头。【范例-1】
定义变量并赋值,并在命令行中输出这些变量。
新建名为“helloVar”的源文件。
#include<iostream>usingnamespacestd;intmain(){intx=1,y;doubler=1.0;chara='a';y=x+1;cout<<"x="<<x<<'\t'<<"y="<<y<<'\t'<<"r="<<r<<'\t'<<"a="<<a<<endl;return0;}变量的初始化变量的初始化变量有4个属性:⑴变量名称:表示变量的一个标识符,符合标识符的命名规则。⑵数据类型:一个变量必须属于C++中的某种数据类型,如整型int,字符型char等。⑶变量地址:是系统分配给变量的内存单元编号。C++语言可以&(地址运算符)加变量名称求得一个变量的地址,例如:&i。这方面的知识在学完指针后会更清晰。⑷变量的值:定义一个变量的目的就是为了使用它的内容(值),没有值的变量是没有意义的,大部分数据类型的变量值可以用名称直接表示,例如i=3,就代表变量i的值为3。
在C++语言中允许在变量声明的同时对变量进行赋值,称为变量的初始化,也叫变量赋初值。在程序设计中常常需要对变量赋初值。
语法格式:类型说明符变量名=初始数据;
类型说明符变量名1=初始数据1,…,变量名n=初始数据n;生动说明例如:inta=8,b=8,c=8.表示a、b、c的初始值均为8,但并不表示整个程序中3个变量值一直不变或一直相等。也可以对被定义的变量中的一部分赋初值。例如:inta=8,b;floatw,t=22;那么这句语句就相当于:inta,b;Floatw,t;a=8;t=22;【范例-2】
编写程序,读入个数不确定的整数,求出读入的正整数和负整数个数,并计算它们的总和以及平均值,0不参与计数。当输入为0时,程序结束。#include<iostream>usingnamespacestd;intmain(){intnum,count1=0,count2=0;doublesum=0.0,ave=0.0;cout<<"请输入若干个正整数,以0结束输入:\n";cin>>num;
while(num!=0) { sum=sum+num; if(num>0) count1++; else count2++; cin>>num; }if((count1+count2)!=0) {
ave=sum/(count1+count2); cout<<“和为:”<<sum<<‘\t’<<“平均值为:”
<<ave;cout<<“\n正整数有”<<count1<<“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年渭南市医疗机构定向招聘笔试等后续工作模拟试卷及答案详解(各地真题)
- 2025广西旅发大健康产业集团有限公司公开招聘110人模拟试卷带答案详解
- 2025广东省企事业单位10000+岗位春季招聘4月23日西安站考前自测高频考点模拟试题及答案详解1套
- 2025年上海中期期货股份有限公司社会招聘(2人)模拟试卷及答案详解(名师系列)
- 2025年福建泉州市华侨大学分析测试中心招聘实验技术系列人员(4月)模拟试卷及答案详解(夺冠系列)
- 2025广西玉林市北流生态环境局招聘公益性岗位考前自测高频考点模拟试题及答案详解(全优)
- 2025广西玉林市福绵区新桥镇人民政府招聘代理服务记账中心编外人员2人考前自测高频考点模拟试题及完整答案详解1套
- 2025安徽阳光采购服务平台有限责任公司社会招聘1人(第二次)考前自测高频考点模拟试题含答案详解
- 2025嘉兴市秀拓燃气有限公司招聘2人(二)模拟试卷及答案详解1套
- 2025广西桂林市灵川县发展和改革局公开招聘6人考前自测高频考点模拟试题附答案详解(黄金题型)
- 职业技术学院《酒店财务管理》课程标准
- 汽车起重机技术规格书
- 4M变更管理(培训)
- 北斗导航技术在农机上的应用
- GB/T 14799-2024土工合成材料有效孔径的测定干筛法
- 2024年西藏自治区成考(专升本)生理学护理学专业考试真题含解析
- 大面积脑梗死的护理查房
- 医药代表拜访中的市场分析技巧
- JGT472-2015 钢纤维混凝土
- 变压器市场需求分析报告
- 第二章 民事权益保护追求幸福的基石
评论
0/150
提交评论