学习目标:
掌握使用VS创建C++项目
字符输入打印
案例:注册登录查询退出系统
学习内容:
1.使用VS创建C++项目
2.数据类型以及打印输出
学习时间:
2021/7/26整天
学习产出:
1.创建C++项目
选择Win32控制台应用程序
名称:自定义
位置:自定义
解决方案名称:自定义
点击确定,弹出下面的窗口
这里一定要选择下一步
一定要选择空项目
2.设置主题和字体颜色
主题设置:
菜单栏:工具---选项---常规---颜色主题
字体设置:
选项---字体和颜色---字体/字体大小
3.编辑器缩放:Ctrl+鼠标滚轮滚动
4.设置快捷键:工具---选项---键盘
5.导入头文件
又叫包含文件
每个头文件都支持一组特定的工具
举例:【cmath】支持各种C语言数学函数
Iostream
String
6.创建命名空间:std
又叫名称空间std中包含了很多的类函数变量,如果不定义,其包含的功能便不可以使用。
例子:注释掉std,下面的String和cout都会报红
解决方法:
在报红的代码前面加上std::
7.主函数:意义同等于beginplay
是一个程序执行开始
通常里面不写逻辑,只调用函数方法等
Int main 是函数头:函数头对函数和程序其他部分时间的借口进行了总结。
大括号里面的内容是函数体:函数体是指出函数应该做什么。
8.System函数指令
作用:发出一个Dos命令
实际用法
修改窗口颜色:
system("color 9F");//设置字体颜色
9代表的是背景色,F代表的是文字颜色
Color参考表
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
修改标题:
system("title Day1程序");//设置标题
【title】空格标题名称
修改窗口的尺寸:高度和宽度
mode con :修改窗口
cols=48:高度
Lines=25:宽度
system("mode con cols=48 lines=25");
冻结窗口:
一般用在主函数中,不让代码执行完直接退出exe
关机指令:
立即关机:System("shutdown -p");
注销: System("shutdown -I");
延迟关机:System("shutdown -s -t 60");
60代表60秒。
文件操作:
新建/添加文件夹:
System("mkdir D:\\123");
在D盘下创建了一个123的文件夹
删除文件:
System("del D:\\123.txt");
删除D盘下的txt文件
9.代码是从上往下执行的,上面定义声明了,下面才能用
10.注释
//单行
/**/多行
11.全局变量和局部变量
全局变量:可以不设默认值,作用在当前的cpp文件中
局部变量:必须设置默认值,作用在函数体中【必须指定数据类型】
12.数据类型:
字符串:String【使用string 必须引入String头文件】
整形:int
13.函数:
创建函数:存储代码不执行
只有调用才会执行
void name(){函数代码,逻辑等}调用函数:在需要使用的地方调用
Name();
调用方法:函数名();
14.exit(0);强制退出函数
15:逻辑且
&&and两个或两个以上都为真时才为真
||or:有一个为假,就是假的
16.if
三种:
第一种:if(){}
第二种:if(){}else{}
第三种:if(){}else if(){}
17.打印
HelloWorld
Cout
Cout<<"hello world"<<endl;
endl:换行符
18:输入
Cin>>name;
设置变量name为输入的字符
iostream文件把cin定义为一个表示这种流的对象
输入时,使用>>运算符从输入流中抽取字符。
通常要在>>右侧加一个变量,以便接收输入的数据。
第一天的案例:
注册登录查询退出系统
步骤:
1.
#include<iostream>
#include <string>
using namespace std;
2.创建全局变量用来存储用户名和ID
string name;
int Id;
3.创建注册函数
void ZhuCe(){
cout << "开始注册" << endl;
cout << "请输入姓名"<<endl;
cin >> name;
cout << "请输入Id" << endl;
cin >> Id;
}
4.创建查询函数,用于查询。
void Select() {
cout << "***************" << endl;
cout << "查询" << endl;
cout <<"您的姓名为:"<< name<< endl;
cout << "您的ID为:" << Id << endl;
cout << "***************" << endl;
}
5.创建登陆函数
void Login() {
cout << "开始登录" << endl;
//创建并初始化局部变量
string names = " ";
int Ids = 0;
cout << "请输入姓名" << endl;
cin >> names;
cout << "请输入Id" << endl;
cin >> Ids;
if (names == name && Ids == Id)//if语句判断
{cout << "登陆成功!" << endl;}
else
{cout << "账户或ID错误! "<< endl;}}
6.创建中间函数:用于处理事件函数
void play() {
int oper = -1;
cout << "请输入您要执行的操作!" << endl;
cout << "1:注册" << endl;
cout << "2:查询" << endl;
cout << "3.登陆" << endl;
cout << "0.退出" << endl;
cin >> oper;
if (oper == 1)
{
ZhuCe();
play();
}
else if (oper == 2)
{
Select();
play();
}
else if (oper == 3)
{
Login();
play();
}
else if (oper == 0)
{
exit(0);//退出EXE/关闭黑窗口
}
}
7.创建并在主函数中调用中间函数
设置冻结黑窗口
int main()
{
play();
system("pause");//冻结黑窗口
}