【C++初级技能书】1.变量

各位同学大家好,这一章我们来讲变量。看完这一章,你将学会如何在编程过程中存储信息。

1.什么是变量?

在编写一个程序时,可能需要临时存储一些信息,比如要编写一个计算器程序,来计算两个数字的和,两个数字都由键盘输入,但是每次只能输入一个数字,那么在输入第二个数字的时候,第一个数字存在哪里呢?答案就是存在变量之中。再比如一个贴近数学的例子,一个方程式y=x+1,其中x和y的值都可以发生改变,它们都是变量。

2.C++中的变量例子

1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5     int a = 123;
6     cout<<"hello world\r\n"<<a<<endl;
7     getchar();
8     return 1;
9 }

在上面这个例子中,a是一个整型变量,存储了一个值为123,这个程序最终将会输出hello world123。

那么整型是什么类型呢?整型可以理解为数字的一小个分支。数字是一个很大的类型,C++对数字进行了种类的划分,包括整型、长整型、浮点型、单精度浮点型等等。每个类型又可以分为有符号和无符号类型,可以说是种类繁多。

3.C++中的基本类型

变量类型 说明 取值范围
int 整型 -2^31~2~31
short 短整型 -32767~32768
long 长整型 -
char 字符型 -
float 单精度浮点型  
double 双精度浮点型  
上表展示的是C++中的基本类型,不是全部类型,其它的类型以后会出一个专题来讲,包括一些其他有意思的问题,比如:这些变量的取值范围是怎么来的,变量在计算机中是怎么存储的等等。
从上表可以看出,短整型的取值范围要小于整型,那么长整型顾名思义,取值范围就要比整型还要大了。字符型是用来存储字符的,什么是字符呢?字母就是一种字符,比如abc,就属于字符,除了abc,还有一些其他的符号,比如!@#$%^这一串,都是字符,都可以用char字符型来存储。
那浮点型又是什么呢?浮点型其实就是我们说的小数。比如:2.9,120039102.13432等等,都要被存为浮点型,那同为浮点型,float和double的区别就在于取值范围,具体的取值范围我不列出了,double的双精度浮点型,要比float的单精度浮点型取值范围更广。
上面这个表只是列出了基本类型,不要死记硬背,在写程序的过程中会用到这些类型,如果想不起来,可以去查资料,网上相关的资料太多,但是这里完全没必要死记硬背。

思考一下(答案不唯一)

  • 短整型的取值范围最大为32768,那如果我强行给短整型变量存32769会是什么效果呢?
    •  1 #include<iostream>
       2 using namespace std;
       3 int main()
       4 {
       5     short number = 32769;
       6     cout<<number<<endl;
       7  
       8     getchar();
       9     return 1;
      10 }
      点+看答案
  • 按照2中的例子,计算1234*5678并输出。
    •  1 #include<iostream>
       2 using namespace std;
       3 int main()
       4 {
       5     short number = 32769;
       6     cout<<number<<endl;
       7  
       8     getchar();
       9     return 1;
      10 }
      点+看答案

 

posted @ 2020-09-02 23:39  odin1994  阅读(211)  评论(0编辑  收藏  举报