• C++ :输出 Hello, World


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

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

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

    #include 

    还有下面语句:

    using namespace std;

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

    cout

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

    1. #include
    2. using namespace std;
    3. int main()
    4. {
    5. cout <<1; // cout 语句可以直接输出数字
    6. return 0;
    7. }

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

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

    1. #include
    2. using namespace std;
    3. int main()
    4. {
    5. cout <<"!@#%&@#@^%sadfD3w@#%D3DFDsgtyUJbF54$%";
    6. return 0;
    7. }

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

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

    于是,初级代码如下:

    1. #include
    2. using namespace std;
    3. int main()
    4. {
    5. cout <<"Hello,World!";
    6. return 0;
    7. }

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

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

    1. #include
    2. #define len 12
    3. #define zong 128
    4. using namespace std;
    5. 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};
    6. string kaishi;
    7. queue<char> daan;
    8. char jieshu[zong+10];
    9. struct Hello_World
    10. {
    11. int weizhi;
    12. int shuzhi;
    13. };
    14. Hello_World zifuchuan[len+10];
    15. void chushihua(int t)
    16. {
    17. if (t>len)
    18. return;
    19. zifuchuan[t].shuzhi=kaishi[t-1];
    20. zifuchuan[t].weizhi=t;
    21. chushihua(t+1);
    22. }
    23. void chushihua2(int t)
    24. {
    25. if(t>zong)
    26. return;
    27. jieshu[t]=char(t);
    28. chushihua2(t+1);
    29. }
    30. void caozuo(int wei)
    31. {
    32. if (wei>len)
    33. return;
    34. for (int i=1;i<=len;i++)
    35. {
    36. if (zifuchuan[i].weizhi==wei)
    37. {
    38. int temp=zifuchuan[i].shuzhi;
    39. char linshi=jieshu[temp];
    40. daan.push(linshi);
    41. break;
    42. }
    43. }
    44. caozuo(wei+1);
    45. }
    46. int main()
    47. {
    48. for (int i=1;i<=len;i++)
    49. kaishi[i-1]=char(qianmian[i]);
    50. chushihua(1);
    51. chushihua2(0);
    52. caozuo(1);
    53. for (int i=1;i<=len;i++)
    54. {
    55. char linshi=daan.front();
    56. daan.pop();
    57. cout <
    58. }
    59. return 0;
    60. }

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

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

  • 相关阅读:
    数据一致性:核心概念与实现策略
    mac m1 用idea写java非常卡?这样设置直接起飞!!!
    ctfshow web29-web40
    【AGC】典型问题8月第一期
    机器人中的数值优化|【七】线性搜索牛顿共轭梯度法、可信域牛顿共轭梯度法
    基于共词分析的中国近代史实体关系图构建(毕业设计:图数据渲染)
    【学术】知云文献及划词翻译软件(XTranslator)的安装及使用
    Java系列之:字符串的截取及分割 split() 和 substring()
    全球缺芯大潮中,以软代硬能否另辟蹊径?
    Java 类的结构其一:构造器(或构造方法)的使用
  • 原文地址:https://blog.csdn.net/DUXS11/article/details/126266117