c++从入门到实战——one day顺序结构

📝个人主页:屁孩君yeah
📝欢迎关注:👉点赞✔收藏☾评论☞
📝作者简介:小学六年级的C++蒟蒻OIer
📝有问题可以私信屁孩君!!
在这里插入图片描述

前言

由于我自己很清楚从小白慢慢走来的一路,所以我不想再让刚入坑的兄弟们走我那段阴暗的路!于是我推出了c++从入门到实战的课程!嘿嘿!
我们开始今天的学习吧!let’s go!!!!!!!!!!!!!!!!!!!!!!!!

在这里插入图片描述

认识c++&&开发环境

首先我们来简单认识一下==c++==吧!
在这里插入图片描述

c++是一种高级语言,它是由C语言发展而来的,与C语言兼容。C语言是1972年有贝尔实验室设计的!
c++是面对对象的程序设计!

小编推荐的IDE呢是vs2019,当然也有新版的!但是vs系列需要的储存空间实在是大,要十几个G!
vs2019下载网址
所以,屁孩君还有一个推荐的ide,那就是Dev-c++,但是他也有缺点,就是有点落后!
Dev-c++下载网址
小熊猫呢比较先进,可以自动补全(但还是没有vs2019)!
小熊猫c++

三个ide都有缺点,主要看你们的选择!

头文件&&命名空间

include为预处理命令,是一个包含指令。开头为#,末尾没有分号。
iostream是标准头文件。

#include<iostream>
using namespace std;

using namespace std;为使用命名空间的指令,表示使用std中的内容!

int main()

int main()是主函数的声明。所有程序都必须有一个main()函数,但程序中只能有一个main()函数!

#include<iostream>
using namespace std;
int main()

变量&&定义变量

在程序中可以随意改变值的量叫做变量,变量的名称不能重复,否则就会报错!

int a=1;

那不能改变的值叫什么呢!他就叫常量!有const来定义!

const int a=1;

编程是当然会使用到变量,那我们再来学习如何定义变量!
变量的数据类型很多,那我们先来学习int吧!
int呢,是整型数据类型!什么意思呢,也就是说int定义的变量,不能是小数,那如果我们给int定义的变量的值设为小数,那它输出时会变成什么呢!
加入我们给此变量的值设为1.5,大家可以猜一下会变成什么呢!
答案揭晓!是1!
为什么呢,因为int的机制是向下取整,向下取整的含义就是一个数如果是小数,它就会往小的去取整,就算这个数是1.99999999999他也会变成1!

#include<iostream>
using namespace std;
int main()
{
	int a=1.9999;
	cout<<a<<endl;
	return 0;
}

在这里插入图片描述
数据类型还有好多,后面屁孩君会讲到!

cout&&cin

cout和流插入运算符“<<”实现的输出语句叫做cout语句!
cin和cout的输出方式都是通过流的方式来完成的:
在这里插入图片描述
正确格式

cin>>a;
cout<<a;
cout<<a<<endl;

endl的含义就是换行,当你在cout中加入endl的时候,它输出完所有变量后就会换行!

如何进行赋值

赋值顾名思义就是给量赋上一个值!
那我们赋值通常会用变量+等于+数字!

a=1;

也可以在定义时就给他赋值!

int a=1;

还可以直接写上要复制的变量!

a=b;

交换变量值

1.我们可以使用另一个变量来交换!
用t!

#include<iostream>
using namespace std;
int main()
{
	int a,b,t;
	cin>>a>>b;
	t=b;
	b=a;
	a=t;
	cout<<a<<' '<<b<<endl;
	return 0;
}

还可以用一个函数swap,但是这个有点高深,以后再讲吧!
2.先加起来,在减一减!

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a+=b;
	b=a-b;
	a=a-b;
	cout<<a<<' '<<b<<endl;
	return 0;
}

还可以用乘法!

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a*=b;
	b=a/b;
	a=a/b;
	cout<<a<<' '<<b<<endl;
	return 0;
}

setw()函数

setw的作用就是设置域宽!
setw()默认右对齐!
如果输出数据小于设置域宽,那就使用空格顶替!
如果大于域宽,那并不会输出一部分,而是全部输出!
setw()还得使用iomanip头文件!
设置的域宽需要写在括号里!

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a=100,b=100;
	cout<<setw(5)<<a<<setw(5)<<b<<endl;
	return 0;
}

在这里插入图片描述
应为我们设置的域宽为5,而数据长度为3,则在前面用了两个空格顶替!
当然setw()也可以写在后面!

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a=100,b=100;
	cout<<a<<setw(5)<<b<<setw(5)<<endl;
	return 0;
}

在这里插入图片描述
这样就变成了后面用两个空格顶替了!

float&&double

在讲int时我们讲到了float和double!
float和double都是可以存储小数的!
但是double能存的小数数位更多!
所以float叫单精度!
double叫双精度!

char&&ascll码

char是字符数据类型!
是用来存储字符的!
但是只能存储一个字符!

#include<iostream>
using namespace std;
int main()
{
	char a;
	cin>>a;
	cout<<a<<endl;
	return 0;
}

这样我们就能输入字符了!
那我们再来学习强转字符!首先我们先来学习一下ascll码!
在这里插入图片描述
字符数据都是以ascll码的形式存储的!可以理解成ascll码是字符存在于整型的替身!
因为有了ascll码才有了c++中的整型数据与字符类型的强转!
我们来学习吧!
1.字符转整型

#include<iostream>
using namespace std;
int main()
{
	char a;
	cin>>a;
	cout<<int(a)<<endl;
	return 0;
}

在这里插入图片描述
转换成整型后输出的会是ascll码!!!!!!
比如说我输入a,那就输出了a的ascll码!97!
2.整型转字符型

#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	cout<<char(a)<<endl;
	return 0;
}

我们输入ascll码后强转!
在这里插入图片描述
我输入了A的ascll码,强转后就变成了A!

%取余

%的用处就是取余!
取余的含义就是某个变量除以某个数字的余数!

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a;
	cin>>a;
	cout<<a%3<<endl;
	return 0;
}

此代码的用处就是输出a除以3的余数!

总结

屁孩君以后会更新这一系列的!会把自己的水平不断地提升!
让我们一起进步吧!!!
古德拜!!
记得一键三连哦!
在这里插入图片描述

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值