c++从入门到崩溃(1)

今日目标:

  1. 学会安装并合理使用软件。
  2. 学会在知名洛谷网站上进行觉悟
  3. 写出你的第一个代码

1.学会安装并合理使用c++软件

俗话说的好:“工欲善其事,必先利其器”,你的电脑上得配备一个优良的并且好用的编程软件,此处以Windows10为基准,后期会准备近日noi发布的noi linux2.0相关的一些事宜。

那么,三大问题来了:

软件在哪?如何安装?用哪个好?

不急,咱慢慢来。

使用电脑:

联想小新潮7000,Windows10家庭版

在这里,软件为了跟随noi官方的要求,我们使用官方指定软件:Dev-cpp!

版本:山西省以往使用版本:dev-cpp 5.9.2 TDM-GCC 4.8.1,分享链接:

链接:https://pan.baidu.com/s/1hvsxZlX3vtj5d8z5Gkxz7A?pwd=brye 
提取码:brye

现在,让我们开始安装!

  1. 双击让我们:软件,启动!(开始的提示,选择“是”即可)
  2. (也是非常“良心”,我们只会理解English,被迫选择)
  3. 胡乱说了半天,不用看,选I Agree.
  4. 如果以前安装过,记得把最后一个选上,否则其他都选择
  5. 选择安装地址
  6. 等待(我等的花都谢了……)
  7. 安装完毕,我人也疯了(哈哈哈哈……),按finish
  8. 设置(这里终于给出了简体中文选项)
  9. 看个人意愿(你乐意你可以乱选)
  10. OK,你的编译器完成启动!

2.知名洛谷网站创建属于你的觉悟账号

登上洛谷(废话)链接:https://www.luogu.com.cn/

右上角,注册,然后自己处理(这应该很简单吧……)

登陆以后(记得把账号记住!),恭喜你,开始觉悟吧,骚年!

3.写出你的第一个代码

当然很期待,进入应用

(版本号和歌词不必关注,学习是重要点!)

按下你电脑上的Ctrl+n键,使得界面大致为这个样子:

很好,代码编辑器准备完毕,整装待发。

一份万能框架代码(在大型考试就不敢用了,比如ioi,因为人家不支持头文件的万能头……)

#include<bits/stdc++.h>
//此行为万能头,我们编程生涯大多函数和头文件都在其中了
using namespace std;
//必写,否则你后面代码大多都得写std::(想想都烦)
int main()//考点1(也是csp中容易爆零的问题):main主函数返回值必须为整型0!
{
    return 0;//和上面的一致
}
//其中有很多术语不理解的,后期会讲到

让我们现在开始觉悟:洛谷题库选项中P1000(好像有点难?)

算了,来道简单的,输出Hello world!(你好,世界!)

涉及:cout<<"Hello world!";

cout:输出流,平常情况下的输出方式,后面跟两个小于号,后面紧跟输出内容

“Hello world!”:“”表示一个空字符串,"Hello world!"表示一个字符串“Hello world!”,后期会详细讲解

分号(;):c++一大特点:每句话结尾需要分号结尾,表示语句结束执行(不写?你犯法了知道吗?)

所以,标准代码为:

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

觉得很简单,少年,你还是太年轻了,未来会遇见这样的代码:

#include<bits/stdc++.h>
using namespace std;
int f[11][11][11][11],x,y,z,a[11][11],n;
int main()
{
	cin>>n;
	while(1)
	{
		cin>>x>>y>>z;
		if(x==0&&y==0)
		{
			break;
		}
		a[x][y]=z;
	}
	for(int i=1;i<=n;++i)
	{
		for(int j=1;j<=n;++j)
		{
			for(int k=1;k<=n;++k)
			{
				int l=i+j-k;
				if(l<=0)
				{
					break;
				}
				f[i][j][k][l]=max(max(f[i-1][j][k-1][l],f[i-1][j][k][l-1]),max(f[i][j-1][k-1][l],f[i][j-1][k][l-1]));
				if(i==k&&j==l)
				{
					f[i][j][k][l]+=a[i][j];
				}
				else
				{
					f[i][j][k][l]+=a[i][j]+a[k][l];
				}
			}
		}
	}
	cout<<f[n][n][n][n]<<endl;
	return 0; 
}

头疼吗,没事,让咱们:

c++从入门到崩溃

(doge)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值