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++ :输出 Hello, World相关推荐
- Gin 框架学习笔记(03)— 输出响应与渲染
在 Gin 框架中,对 HTTP 请求可以很方便有多种不同形式的响应.比如响应为 JSON . XML 或者是 HTML 等. Context 的以下方法在 Gin 框架中把内容序列化为不同类型写 ...
- C++ 笔记(36)—— std::cout 输出保留小数位数
需要头文件 #include <iomanip> setprecision() 来用来保存有效数字,fixed 和 setprecision() 一起用就变成保存小数点后有效数字. fix ...
- OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出
1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...
- Linux shell 学习笔记(11)— 理解输入和输出(标准输入、输出、错误以及临时重定向和永久重定向)
1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理.这包括输入和输出进程.Linux 用文件描述符(file descriptor)来标识每个文件对象.文件描述符是一 ...
- c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题
代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...
- DateGridView列的输出顺序反了
问题: 敲机房里显示数据表的窗体,我用代码写的数据源绑定到datagridview控件显示的时候,顺序和数据库查询出来的表的顺序相反 过程: 后来一直在查DateGridView列的输出顺序反了怎么办 ...
- python的print格式化输出,以及使用format来控制。
20210305 time.strftime("%Y%m%d%H%M%S", time.localtime()) 时间格式化 20210206 https://www.runoob ...
- 最大限度地减少块输出中间结果的计算和存储
最大限度地减少块输出中间结果的计算和存储 Expression Folding 表达式折叠 表达式折叠优化代码,以最小化块输出处中间结果的计算,并将这些结果存储在临时缓冲区或变量中.启用"表 ...
- C ++基本输入/输出
C ++基本输入/输出 本文将学习如何使用cin对象从用户那里获取输入,并使用cout对象在示例的帮助下向用户显示输出. C ++输出 在C ++中,cout将格式化的输出发送到标准输出设备,例如屏幕 ...
- 2021年大数据Spark(四十一):SparkStreaming实战案例六 自定义输出 foreachRDD
目录 SparkStreaming实战案例六 自定义输出-foreachRDD 需求 注意: 代码实现 SparkStreaming实战案例六 自定义输出-foreachRDD 需求 对上述案例的结果 ...
最新文章
- 不甘心只做输入工具,搜狗输入法上线AI助手,提供智能服务
- 独家 | 混乱的句子表明AI仍然不能真正理解语言
- 字符串工具类---StringUtils
- 物理服务器转虚拟服务器,物理服务器转虚拟服务器
- c语言readdir函数功能,C语言readdir()函数:读取目录函数
- python中使用kazoo连接zookeeper(一)
- 什么是Spring inner beans?
- 《BI项目笔记》数据源视图设置
- 史上最全最常用批处理260多个打包下载
- java jmeter_使用Jmeter中的Java Request进行性能测试
- List实现类性能和特点分析
- UITableView总忘记的
- Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- Ubuntu20.04谷歌输入法中英切换
- Qt 给文本添加删除线 text-decoration
- python 词表里的词不符合_收藏干货丨初中英语单词1600个词表+mp3下载
- 杨澜专访魏少军、赵伟国,讨论中国半导体!
- FTP(文件传输协议)
- ps图层转css3代码,CSS3Ps:ps图层转CSS3代码之神器
- 名帖41 伊秉绶 隶书《对联八幅》
热门文章
- [转载]如何解决failed to push some refs to git
- 【LeetCode】807. 保持城市天际线
- 牵手国网电动,蔚来换电站坐上“快车“?
- 力天创见客流统计系统过滤员工
- 初高中英语老师教师资格证考试成功通过前辈备考经验分享
- linux 目录md5校验,【我的Linux,我做主!】浅谈MD5校验文件完整一致性
- 华为sns2624光纤交换机端口激活
- unity,第三人称射击游戏的摄像机实现
- 用友u8计算机快捷键,用友软件常用快捷键
- 相机旅行破损的照片如何修复