输出:Hello, World! 是C++ 和很多编程语言的最简单、基本的程序。
现在,我们来写一下这个程序。
此程序需要用到输入输出的头文件:
#include
还有下面语句:
using namespace std;
最重要的是下面的输出语句:
cout
此语句是 C++ 中最基本的输出语句,此语句后面要加上 << 输出流语句就可以输出,下面展示了 cout 的使用样例:
- #include
- using namespace std;
- int main()
- {
- cout <<1; // cout 语句可以直接输出数字
- return 0;
- }
此代码可以输出一个数字 1 ,可是我们要输出的东西不是数字,怎么办?
很简单,用双引号将我们要输出的东西引起来就行了,使用样例:
- #include
- using namespace std;
- int main()
- {
- cout <<"!@#%&@#@^%sadfD3w@#%D3DFDsgtyUJbF54$%";
- return 0;
- }
此代码可以输出一段乱七八糟的东西。
目前为止,cout 的用法已经讲完了(其实还有很多,只是这里用不到了)
于是,初级代码如下:
- #include
- using namespace std;
- int main()
- {
- cout <<"Hello,World!";
- return 0;
- }
好了初级代码讲完了,接下来是高级代码(其实也不怎么高级),要想了解高级代码的语句的意思,请务必懂得自定义函数、递归、队列、结构体、字符串、ASCLL码。
基本思想:由于上面代码看起来过于低级,十分简陋,让人很容易看出你想干什么,因此,下面推出一个用了:自定义函数、递归、队列、结构体、字符串、ASCLL码的让人很难看懂的代码:
- #include
- #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 <
- }
- return 0;
- }
此代码纯属原创,可以用来把人整懵。
好了,Hello, World!程序讲到这里。点个赞再走吧!