0基础入门c++——语法之顺序结构(day1)

各位萌新请按照编号顺序看。

安装c++

自己安装,我不教。

重要东西头文件

#include<bits/stdc++.h>//不万能的万能头
#include<iostream>//基本输入输出流头文件

用万能头很方便,所以以后得讲解都用万能头了。

顺序结构

先来看
我们先要了解编程中的基本符号。
加号是 +
减号是 -
乘号是 *
除号是 /(注意这里的除法是向下取整)
取模是 %(取模是指除法后的余数)
我们还要了解有那些变量类型,下面是常用的类型。
一般都用int它的存储范围是 -2147483648 ~ 2147483647
在数据要超过 int 的时候我们可以用 long long 他的范围是 -9,223,372,036,854,775,808 ~9,223,372,036,854,775,807
当long long存不下时可以用int128。
double 可以存小数。
bool 存的是 01
char 存的是字符。
string 存的是一串字符。
还有一些很基础的东西(很重要)
输入是 cin
输出是 cout
输入 acin>>a;
输出 acout<<a;
那么这道题目就很好做了。

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

在说说下一
如何输出一串字符。
其实很简单我们用双引号括起来就行。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	cout<<"Hello,World!";
	return 0;
}

下一
其实就是输出 a/b
如何保留 9 为小数,保留 x 小数就是 printf("%.xlf",a);
代码

#include<bits/stdc++.h>
using namespace std;
double a,b;
int main()
{
	cin>>a>>b;
	printf("%.9lf",a/b);
	return 0;
}

下面是课后习题
1234

5 个赞

解下来每天分别会讲(特殊情况不讲了比如10月26日):

语法

1.分支结构
2.循环结构
3.数组
4.函数(语法到这里就讲完了)
5.冒泡,选择,插入排序。
6.快速,归并排序。
7.贪心
8.二分
9.高精度
10.搜索(这里肯定是放之前我那个获奖话题的链接)
11.前缀和,差分
12.动态规划(这个当然是放之前的链接,算法到这讲完了)
13.栈和队列
14.树和图(下面是提高知识)
15.单调栈和单调队列
16.树状数组
17.线段树
18.进阶搜索
19.最短路
20.最小生成树
21.数位dp
22.状压dp
23.树形dp
24.Tarjan
更难的就不会了,暂时决定讲这些

3 个赞

很特殊,不过 @金杭东 可以讲复赛题

3 个赞

10月26日我不在宁波(全天),而且电脑应该不带去。

3 个赞

支持

3 个赞

3 个赞

我要上学了,等我回家吧

3 个赞

膜拜大佬%%%

2 个赞

不允许到处乱%

3 个赞

为啥

2 个赞

%不是膜拜大佬的意思吗

2 个赞

我知道,但是我是jr

3 个赞

膜拜大佬%%%,快讲LCT,网络流还有三维凸包,孩子不会

3 个赞

CuBall

3 个赞

怎么大家都开始搞什么每日____了?

3 个赞

@金杭东 你的讲解很好%%%

3 个赞

能再优化一下吗?
大佬%%%

3 个赞

为什么,我这能点进去

3 个赞

没有循环,都是 O(1)

3 个赞

@张乐凡 我是指网址

3 个赞