003神奇的变量-创新互联
零基础c++教程003 神奇的变量
变量是什么
变量的使用
名称栏目:003神奇的变量-创新互联
分享地址:http://scjbc.cn/article/ehiip.html
- 简单来讲,一个变量就是一个“小房子”,里面存储这一些东西(数字,字符等)。
- “小房子”里的东西是可以变的,所以叫变量。
变量有许多的类型,“小房子”里可以存整数、小数等数字。还可以存储字符和字符串(这我们以后再讲)。
创新互联公司是一家专业从事成都网站制作、成都做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联公司依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!- 整数
- 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等等,我们需要时再讲。
- int 类型
- 小数(浮点数)
- float类型
这种存浮点数的类型可以存6位左右的小数。 - double类型
这种类型可以存大约15位左右的小数。
- float类型
存储东西的变量需要占用一定量的空间,下表可以反映各种类型占用的空间:
类型 | 字节数(这是计算机空间的一种单位) |
---|---|
int | 4 |
float | 4 |
double | 8 |
- 定义一个变量
//定义方式:
类型名 变量名;
//实例说明:
int a;
float fl;
double doubles;
名称定义规范:
- 只包含大小写字母、数字、“_”
- 不能以数字开头
注意:变量名不能是任何的关键字(类型名,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
现在大家可以编写程序用变量计算了,我们就尝试将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://scjbc.cn/article/ehiip.html