C++ :输出 Hello, World

输出:Hello, World! 是C++ 和很多编程语言的最简单、基本的程序。

现在,我们来写一下这个程序。

此程序需要用到输入输出的头文件:

#include <iostream>

还有下面语句:

using namespace std;

最重要的是下面的输出语句:

cout

此语句是 C++  中最基本的输出语句,此语句后面要加上  <<  输出流语句就可以输出,下面展示了 cout 的使用样例:

#include <iostream>
using namespace std;
int main()
{
	cout <<1;  // cout 语句可以直接输出数字
	return 0;
}

此代码可以输出一个数字 1 ,可是我们要输出的东西不是数字,怎么办?

很简单,用双引号将我们要输出的东西引起来就行了,使用样例:

#include <iostream>
using namespace std;
int main()
{
	cout <<"!@#%&@#@^%sadfD3w@#%D3DFDsgtyUJbF54$%";
	return 0;
}

此代码可以输出一段乱七八糟的东西。

目前为止,cout 的用法已经讲完了(其实还有很多,只是这里用不到了)

于是,初级代码如下:

#include <iostream>
using namespace std;
int main()
{
	cout <<"Hello,World!";
	return 0;
}

好了初级代码讲完了,接下来是高级代码(其实也不怎么高级),要想了解高级代码的语句的意思,请务必懂得自定义函数、递归、队列、结构体、字符串、ASCLL码。

基本思想:由于上面代码看起来过于低级,十分简陋,让人很容易看出你想干什么,因此,下面推出一个用了:自定义函数、递归、队列、结构体、字符串、ASCLL码的让人很难看懂的代码:

#include <bits/stdc++.h>
#define len 12
#define zong 128
using namespace std;
int qianmian[len+10]={0,8*9,100+1,36*3,6*18,37*3,2*2*11,84+3,100+10+1,108+6,12*9,100,24+9};
string kaishi;
queue<char> daan;
char jieshu[zong+10];
struct Hello_World
{
	int weizhi;
	int shuzhi;
};
Hello_World zifuchuan[len+10];
void chushihua(int t)
{
	if (t>len)
		return;
	zifuchuan[t].shuzhi=kaishi[t-1];
	zifuchuan[t].weizhi=t;
	chushihua(t+1);
}
void chushihua2(int t)
{
	if(t>zong)
		return;
	jieshu[t]=char(t);
	chushihua2(t+1);
}
void caozuo(int wei)
{
	if (wei>len)
		return;
	for (int i=1;i<=len;i++)
	{
		if (zifuchuan[i].weizhi==wei)
		{
			int temp=zifuchuan[i].shuzhi;
			char linshi=jieshu[temp];
			daan.push(linshi);
			break;
		}
	}
	caozuo(wei+1);
}
int main()
{
	for (int i=1;i<=len;i++)
		kaishi[i-1]=char(qianmian[i]);
	chushihua(1);
	chushihua2(0);
	caozuo(1);
	for (int i=1;i<=len;i++)
	{
		char linshi=daan.front();
		daan.pop();
		cout <<linshi;
	}
	return 0;
}

 此代码纯属原创,可以用来把人整懵。

好了,Hello, World!程序讲到这里。点个赞再走吧!

c++介绍
Dev-C++ 是一套用于开发 C/C++ 程序的自由的集成开发环境(IDE),并以 GPL 作为分发许可,使用 MinGW 及 GDB 作为编译系统与调试系统。Dev-C++ 运行在 Microsoft Windows 下。

Dev-C++ 的优点在于界面简洁友好,安装便捷,支持单文件编译,因此成为了许多入门 OI 选手以及 C++ 语言初学者的首选。在 NOIP 中,提供 Windows 作为比赛系统的省份一般预置 Dev-C++。

Dev-C++ 起源于 Colin Laplace 编写的 Bloodshed Dev-C++。该版本自 2005 年 2 月 22 日停止更新。2006 年,Dev-C++ 主要开发者 Colin Laplace 曾经对此作出了解释:「因忙于现实生活的事务,没有时间继续 Dev-C++ 的开发。」

Orwell Dev-C++ 是 Dev-C++ 的一个衍生版本,由独立程序员 Orwell (Johan Mes) 开发并维护。其对原版 Dev-C++ 进行了错误修正,并更新了编译器版本。一般而言,Dev-C++ 5.x 均为 Orwell Dev-C++。其最后一次更新于 2015 年,版本为 5.11。

Embarcadero Dev-C++1是 Bloodshed Dev-C++ 和 Orwell Dev-C++ 的继任者。2020 年,Embarcadero 赞助并接手了原有的 Dev-C++ 项目,继续开发。Embarcadero Dev-C++ 加入了对高 DPI 的支持,更新了编译器以加入更新版本的 C++ 标准支持,以及暗色模式。

以上的 Dev-C++ 分发都被认为是「官方的」。此外,在 2015 年 Orwell Dev-C++ 停止更新后,因为教学需要,一位来自中国的个人开发者 royqh1979 决定继续开发他的 Dev-C++ 个人分支,命名为小熊猫 Dev-C++2,集成了智能提示和高版本的 MinGW64,非常便于国内的个人使用和学习。

小熊猫 Dev-C++ 6.7.5 版本发布后,作者使用 qt5 开发了全新的小熊猫 C++3,可在 windows、linux 和 macos 等系统下原生运行。小熊猫 C++ 的界面与 Dev-C++ 相似,除了提供和 Dev-C++ 相似但更加完善的单文件编译、调试、语法高亮、搜索/替换等功能外,还提供了诸如 暗色主题、代码智能提示、变量/函数重命名、切换/自动识别文件编码 等现代 IDE 常见的基本功能。此外小熊猫 C++ 还具备与 CP Editor 类似的试题集功能,可以自行编写或 从常见的 OJ 竞赛网站上下载试题样例,自动运行和测试程序。

使用教程
常用快捷键
文件部分
Ctrl + N: 创建源代码
Ctrl + O: 打开文件
Ctrl + W: 关闭文件
Ctrl + P: 打印文件
格式部分
Ctrl + /:注释和取消注释
Tab: 缩进
Shift + Tab: 取消缩进
行操作
Ctrl + E: 复制行
Ctrl + D: 删除行
Ctrl + Shift + Up: 向上移动
Ctrl + Shift + Down: 向下移动
跳转部分
Ctrl + F: 搜索
Ctrl + R: 替换
F3: 搜索下一个
Shift + F3: 搜索上一个
Ctrl + G: 到指定行号
Shift + Ctrl + G: 到指定函数
Ctrl + [1 ~ 9]: 设置书签
Alt + [1 ~ 9]: 跳转书签
显示部分
Ctrl + 滚轮:字号放大或缩小
Ctrl + F11: 全屏或恢复
运行部分
F9: 只编译
F10: 只运行
F11: 编译并运行
F12: 全部重新编译
调试部分
F2: 转到断点
F4: 设置断点或取消
F5: 调试运行
F6: 停止
F7: 逐步调试
调试流程
将编译器配置设定为 TDM-GCC 4.9.2 64-bit Debug
按 F4 设置或取消调试断点
将光标放置在变量上,按 Alt + A 向调试窗口添加监控变量
按 F5 启动调试
按 F7 或 Alt + N 逐步调试
按 Alt + S 跳至下一个调试断点
按 F6 停止调试