资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

003神奇的变量-创新互联

零基础c++教程003 神奇的变量 变量是什么
  • 简单来讲,一个变量就是一个“小房子”,里面存储这一些东西(数字,字符等)。
  • “小房子”里的东西是可以变的,所以叫变量。
变量的类型

变量有许多的类型,“小房子”里可以存整数、小数等数字。还可以存储字符和字符串(这我们以后再讲)。

创新互联公司是一家专业从事成都网站制作、成都做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联公司依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!
  • 整数
    • int 类型
      是不是很眼熟?这就是“int main()”中的“int” 。
      它可以存储 − 2 31 -2^{31} −231~ 2 31 − 1 2^{31}-1 231−1的整数。其中 2 31 − 1 = 2147482647 2^{31}-1=2147482647 231−1=2147482647,这是一个很大的质数。
    • 存整数的还有很多类型,比如long long、unsigned int、short等等,我们需要时再讲。
  • 小数(浮点数)
    • float类型
      这种存浮点数的类型可以存6位左右的小数。
    • double类型
      这种类型可以存大约15位左右的小数。

存储东西的变量需要占用一定量的空间,下表可以反映各种类型占用的空间:

类型字节数(这是计算机空间的一种单位)
int4
float4
double8
变量的使用
  • 定义一个变量
//定义方式:
类型名 变量名;
//实例说明:
int a;
float fl;
double doubles;

名称定义规范:

  1. 只包含大小写字母、数字、“_”
  2. 不能以数字开头

注意:变量名不能是任何的关键字(类型名,printf等)。

  • 变量的赋值方法
//1.定义时赋值
int a=2;
//2.定义以后再赋值
int x;
x=2;
//3.由其他变量赋值
int m=-2,n;
n=m;

“=”在这里是赋值符号,即将右边的值赋予左边。

  • 变量之间的运算
    变量之间可以通过运算符号进行运算,有我们数学中常用的“ + 、 − 、 × ( ∗ ) 、 ÷ ( / ) +、-、\times(*)、\div(/) +、−、×(∗)、÷(/)”,也有不常用的“%”等,我们逐个击破。
    • +、-、*与我们数学中一样,但是不能超出对应的范围,否则会转一圈(int类型下超过2147483647+1会变成-2147483648),所有运算符号都会这样
    • / 和数学中一样不能除以0,但是整数除以整数会自动向下取整,只有用小数类型才能得到小数的结果。
    • %等同于数学中的mod,就是取余数的意思,这个运算只能用在整数上,同样不能%0。

在运算完毕以后,我们要把运算结果赋予一个变量,或者直接输出,不然就白运算了。

printf的新用法

在之前,我们只能输出设定好的东西,像这样:

printf("Hello world!");

但是,我们不能输出一个变量。那我们怎么输出一个变量呢?这就要用到一个新的东东——占位符。

  • 什么是占位符
    占位符简单而言就是代表一个变量的符号,以“%”开头。
    各种类型的变量的占位符不一样,如下表:
类型占位符
int%d
float%f
double%lf
  • 占位符的运用
    在输出时,用占位符就可以输出变量了。
//格式
printf("占位符",变量名);
//举例
printf("%d",a);//要先赋值,否则a会是一个乱来的数
printf("%d=%lf",x1,x2);//在""内,除了占位符的其他字符会原样输出
printf("%f\n%d",b1,b2);//“\n”表示换行,输出会将b1和b2输出在两汉里。
  • 特殊用法
    如果在%与字母间加上一些东西,会有不同的效果
    • %2d,这样会将这个数显示两位,不足的前面用空格补齐
    • %02d,这样显示两位,不足的前面补0
    • %.2lf,这样显示两位小数,后面不足的补0
A+B简单版

现在大家可以编写程序用变量计算了,我们就尝试将1342423和3124652存在变量里然后输出出来。

  • 我的代码:
#includeusing namespace std;
int main()
{int a=1342423,b=3124652;
	int c=a+b;
	printf("%d+%d=%d",a,b,c);
	return 0;
}
  • 运行结果
    在这里插入图片描述

上面的代码只能将固定的两个数相加,并且输出。那么,如何输出给定两个数的和呢?请看004 A+B问题!(今天没有练习~)

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:003神奇的变量-创新互联
网页链接:http://cdkjz.cn/article/ehiip.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220