Hello World详解
Hello World
题目
【题目描述】
输出“Hello World!”(不输出“”)。
【输入格式】
啥都没有。
【输出格式】
Hello World!
【数据规模】
输出就行了,管那么多干什么。
解析
相信这道题是大部分程序猿入门的第一道题,是不是充满了回忆?
现在,本蒟蒻就来仔细的解释一下这道题目怎么做(其实我是来水一篇博客的)。
这里我给出两种版本的代码(因为我只会C(C++)语言的两种输出):
详细解释一下,关于头文件(#include开头的),
<iostream> 是标准的输入输出库,内含cout<<与printf()等输出方式(即要使用这些输出方式必须添加这个头文件),
<cstdio>(也可以用<stdio.h>)提供基本的文字的输入输出流操作(包括屏幕和文件等),内含printf()。
上述的头文件都是在一个名为std的命名空间中的,很显然我们并不能直接调用,那如何调用呢?
很简单,我们只需要加入一句using namespace std;意为调用名为std的命名空间,这个空间是先人为我们处理好的,所以直接调用就可以了。
int main()表示主函数,程序运行时会自动运行主函数中的内容,即如果不加程序是不会运行的。
{}内的内容即为主函数中的内容。
关于输出方式,cout可以直接输出一个变量或多个(cout<<变量名称(<<变量名称<<······(即不断在其后面加<<就可以连续输出))),
输出文本的方式为cout<<"文本",本题就是采用这个方式,另外,还有一些常用的输出,如cout<<endl(输出换行)等;
printf()相对于cout比较快,但其输出时要分变量类型,输出变量方式为printf("输出控制符",&变量名称),其中&为取地址符,
下面给出几种变量类型对应的输出控制符:
- %d 按十进制输出
- %ld 输出长整型
- %md 指定的输出字段的宽度。
- %u 输出无符号整型
- %c 输出一个字符
- %f 输出浮点型
- %.mf 输出实数时,保留小数点m位
- %o 输出八进制模式
- %s 输出字符串
- %x 以十六进制输出整数
若要输出多个形式为:printf("%d%d",&x1,&x2)以此类推。
输出文本为:printf("文本"),输出换行为printf("\n")
在程序的最后,不要忘了加return 0;意为返回0(计算机是以二进制存储,0为假,1为真),即代表主函数(程序)结束。
说(水)了那么多,来看代码吧!
Code
1为cout版,2为printf版。
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!";
return ;
}
1
#include <cstdio>
using namespace std;
int main()
{
printf("Hello World!");
return ;
}
2
Hello World详解的更多相关文章
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- Node.js npm 详解
一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...
- .NET应用和AEAI CAS集成详解
1 概述 数通畅联某综合SOA集成项目的统一身份认证工作,需要第三方系统配合进行单点登录的配置改造,在项目中有需要进行单点登录配置的.NET应用系统,本文专门记录.NET应用和AEAI CAS的集成过 ...
随机推荐
- 深入理解JVM虚拟机10:JVM常用参数以及调优实践
转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&u ...
- VMware 桥接网络设置
1. 桥接的基本原理 桥接是将虚拟机和宿主机在局域网中的地位看成是一样的,逻辑如下: 但实际上是通过如下图实现的:(该图来自http://blog.csdn.net/qingfengtsing/art ...
- 范仁义web前端介绍课程---2、web前端是干嘛的
范仁义web前端介绍课程---2.web前端是干嘛的 一.总结 一句话总结: 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技 ...
- android strings: %s、%1$s、%d、%1$d占位符
实际开发的过程中我们有时候会遇到,一个TextView里面会遇到会有一个一大串固定的文字,而里面的数字或者个别字需要根据后台的接口而展示的.这个时候我们最简单的方法就是在string.xml文件里 使 ...
- 使用layui框架的select获取选中的值
在使用时需要注意:select标签的外层需要加上类名".layui-form" 接下来就是根据需求来改变下拉框的内容了,直接给select的option重新赋一次值,记得加上对应的 ...
- hive分区表新增字段,已有分区显示为null
如果在hive的分区表新增非分区字段,那么原有的分区的数据即使重新运行也会显示为null. 必须先删除该分区,再重新跑数据.
- shell编程系列14--文本处理三剑客之awk的概述及常用方法总结
shell编程系列14--文本处理三剑客之awk的概述及常用方法总结 awk是一个文本处理工具,通常用于处理数据并生成结果报告 awk的命名是它的创始人 Alfred Aho.Peter Weinbe ...
- ISO/IEC 9899:2011 条款6.5——表达式
6.5 表达式 1.一个表达式是操作符与操作数的一个序列,这些操作符与操作数指定了一个值的计算,或指派一个对象或一个函数,或是生成副作用,或执行上述操作的组合.对一个操作符的操作数的值计算顺序排在对该 ...
- zookeeper在windows的常用命令
首先简要讲下安装 安装jdk 安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本. 解压zoo ...
- C++类const和static成员初始化
class A{ private: int a; //变量,属于对象任何地方初始化即可 ; //常量,属于对象,声明的时候初始化.在构造函数初始化列表初始化,最后取初始化列表的值 static int ...