零二课:扫雷项目_输入账号上

有很多软件是不是打开就能用呢?不是的,有一些软件为了安全性会让用户输入账号和密码,以此来拒绝非法用户的访问。

项目需求:输入账号、密码。判断用户是否有权进入游戏

知识点:变量和常量、数组、断点调试、循环语句与分支语句

项目实现:

         在上一课代码的基础上添加如下代码

代码解释:

第9、10行定义两个变量。一个用来存储密码,一个用来存储账号。然后是一个循环语句,cin代表从键盘接收到的数据,只有当账号密码都正确后才会输出菜单项,break为跳出循环。

知识点讲解:

1、常量与变量

         常量就是在程序运行过程中不会改变的量。第一节课上的用””括起来的量就是字面常量。常量有两种表达方式:字面常量与定义常量。定义常量就是在程序中没有用””括起来,但是在用语句给声明称常量的表达式。

例如:#define str_hello “欢迎来到扫雷游戏

注意结尾没有分号

         const str_hello=” 欢迎来到扫雷游戏”;

注意结尾有分号

         变量就是在程序运行过程中可以改变的量。比如本次课程的账号和密码就是变量。可以在程序运行过程中进行赋值。本例中是通过键盘赋值的。

变量和常量都是有类型的,C语言中的基本数据类型有这些。

说  明

字符型

短整型

整型

长整型

单精度浮点型

双精度浮点型

无类型

数据类型

char

short

int

long

float

double

void

表示字符的是char,我们看到的字母数字和空格回车等都是字符类型。字符类型是我们能输出话到电脑上的关键。

表示整数的有short、int、long.

表示小数的有float、double

还有一个特殊的类型是void代表空类型或无类型。一般用于函数返回值。

关于数据类型的用法不做过多介绍,请读者自行查阅相关资料。这些数据类型在以后的编程中会大量使用。所以不用担心,当你跟随本教程学完后,你对只写知识点会掌握的滚瓜烂熟的。这里先介绍一个关键字sizeof,它能测数据类型的大小。例如测int的大小:

sizeof(int) 或sizeof int,加不加括号效果都是一样的。那么测出来了之后怎么看结果的。这就用到变量的概念了,可以用一个int型变量接收并显示啊。

int a=sizeof(int);

cout<<”int型变量的大小为”<<a;

2、数组

         数组是将相同数据类型的变量组合成一个变量的方式。如本文中账号和密码就是char类型的数组。6表示数组的长度,即这个数组可以放6个char类型的变量。下面在定义一个int型的数组,来体会一下数组的定义与初始化。

         在解决方案上右键》》添加》》新建项目》》空项目。起名字叫数组

添加源文建起名main.cpp

在第16行设置断点:方法在16行的最前边双击,出现红点代表断点设置成功。运行程序,发现程序运行到端点位置不往下运行了。这就是断点的特点。然后观察底部的局部变量发现数组1和3相同。看源程序发现数组大小为10,且10个数据全都赋值。而数组2长度为10可只赋值了前3个,其余为0;则说明当数组部分初始化时,前面的数位幅的值,而后面的数字自动幅值为0;看数组4只定义而不初始化时,数组中的数据为随机数。所以在使用数组是最好直接赋初值。以免我们在没有给数组赋值是就是用它会出现不可预知的错误。

所以源程序改为

练习题:

1、请自定义一个double类型的数组,并看一看赋初值,部分幅值和不赋初值时double类型的的局部变量。

2、定义一个常量并尝试改变常量的值看看会发生什么,进一步理解常量和变量的概念。

3、用sizeof测一下其他类型变量的大小,试一试能测数组的大小吗?再次体会一下数组的概念

可关注我的个人微信公众号:

(豆浆and油条er

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值