C++ 学习 第一天

启动VS2022

C++就是CPP
排版方式更改
更换主题 点工具 工具点完点常规 常规点完点颜色主题
创建用于写代码的文件  找到源文件 点添加 点新建项  新建项里点C++ 文件
什么都不写直接点编译 会出现以下报错 编译F5  调试F7  在运行的时候需要调用main函数 
C++严格区分大小写

头文件

#在C++中叫预处理  
include 遍历其他文件(提前导入其他文件)
iosream(输入和输出)   i输入    o输出   stream数据流   in   out
<>用于存放被导入文件名的符号
#include<iostream> 意思是提前导入iostream这个文件

main函数

int Main ()是错误写法 正确的写法是int main()  
找不到主函数的报错
正确写法
一个解决方案里面可以存在多个项目 但是一个项目必然会有一个对应的解决方案
解决方案的后缀是.sln  编译项目都会编译但是只会执行一个项目里的main
解决方案名可以和某个方案名保持一致
int main()      int函数的返回值 输出值   () 参数列表  输入值
{
函数体(写函数需要执行的逻辑)  
}

Hellow World 

使用的知识点: 头文件 <>
                      应用命名空间 std ( cout 输出 程序员向控制台输出数据 cin输入  endl换行)
                       用于描述从属关系的符号::  A::B  B属于A
std命名空间里面存放着输入和输出
endl 是换行符也在std里面
::在C++中表示从属关系 右侧的属于左侧的
cout输出
System("pause");暂停、
如果不想加std:: 可以在main函数上面使用命名空间
using namespace std ;  应用命名空间

DOS指令

system系统
system("date");修改日期  system("time");修改时间 
system("date/t ");显示当前时间  system("time/t")显示当前日期
system("shut down ");立刻关机system("shut down -s -t 60"); 延时60s后关机
system("mode  con cols=48 lines=20");修改窗体大小  clos 列 lines行
system("cls");清屏
system("color 0F")
color后面的0是背景色代号,F是前景色代号。
各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
从用户端传数据到程序端 传入数据 输入 
从程序端传数据到用户端 传出数据 输出
 

简单函数

作用:可以将逻辑进行整理分类
简单函数如果不调用的话就不会运行  void 空返回值  void Function01()表示Function01函数
Function01函数如果在项目中不调用的话里面的语句就不会执行

调用函数

 Function01();//函数调用:函数名称()
从控制台输入数据
int number=0;在C++中创建一个整形变量并且初始化为0
cin>>number;从控制台输入数据直接赋值给number
cout<<"我来验证此刻number的值="<<number<<endl;    截取到number里的数据输出

if语句:

通过控制台的输入数据,判读输入的是否是某种值 举列:用户输入李四 判断如果是李四 执行李四你好 如果不是执行你不是李四
需要用到两个知识点:字符串变量 条件判断
知识点1:string,使用前提:a.需要导入头文件string b.应用命名空间
a:#include<string>导入string头文件
 
知识点2:if 语法:if(判断条件){条件为真执行} else{条件为假执行}
 
在控制台输入某个数字,判断是不是满足小于等于30这个范围<=
int number1=0,number2=0;  在内存中申请了2块空间用于存放 number1和number2两个整形变量
如果想一次创建多个同类型变量,可以使用逗号表达式
cout<<"请输入数字:"; 
cin>>number1;
if(number1<=30)
{
cout<<"number1的值是小于等于30的!"<<endl;
}
else
{
cout<<"number1的值是大于30的!"<<endl;
}
 

if语句的特殊写法

if(){}
else if(){}
else()
:代表的是{} 遇到分号代表就是if条件逻辑执行完成了

逗号表达式

当逗号表达式应用在if条件判断的为真,判断的原则是从左往右,作则的判断会失效,最右侧的生效
if(number>10,a==100)
逗号左侧的条件判断,做了两件事1.将10赋值给number2.判断结果是不是为真(判断会无效因为有右侧判断)
if(number=10,a==100)

 

posted on 2023-04-11 02:24  枯叶的楪  阅读(27)  评论(0编辑  收藏  举报