C/C++输入与数据类型
上节介绍了注释的方法和技巧。C/C++学习之注释
本节介绍数据的输入与数据类型。
1、输入
要求:实现一个账号与密码的输入。
-
在此处介绍一个与
cout
相同命名空间的函数(先理解为函数)cin
。 -
用法和
cout
类似,但是它的功能是从键盘缓冲区接收东西传到变量里。
std::cin >> 变量名;
是不是很简单。看一下实际的使用:int main(){ char name; int password; std::cout << "输入用户名:" << std::endl; std::cin >> name; std::cout << "输入密码:" << std::endl; std::cin >> password; return 0; }
此处没有讲数据类型,用户名先用一个字符
char
代替,密码用整数int
代替。
此处看起来有很多缺点,但是学习本就是一个循序渐进的过程,不可一蹴而就,且看后面如何分析。
2、数据类型
在上面输入中定义了两个数据类型char
,int
。在之前的学习中还有string
,float
等类型。但是大家真的理解了数据类型了吗?看下面的分析。
-
计算机中的数据分很多类型:
int unsigned int char unsigned long long long unsigned long short unsigned short float double 各种指针类型 枚举类型(enum) struct结构类型 union联合类型 bool string 类 C++完全支持C的各种数据类型
-
不同数据类型的区别:
- 1、表示的意义不同
- 2、占用的内存不同
- 3、表示的范围不同
- 4、使用方法不同
-
数据类型使用不当,将导致严重的后果(fatal error)
- 1、对于程序员来说,可能会由隐藏的Bug
- 2、对于系统来说,就是隐藏的灾难
-
举个例子:因为数据类型使用不当,数据溢出了,导致阿丽亚娜5号运载火箭炸了。4亿美金的烟花真好看!
好,本节内容结束!下节介绍变量。