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详解的更多相关文章

  1. Linq之旅:Linq入门详解(Linq to Objects)

    示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...

  2. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  3. EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解

    前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...

  4. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  5. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  6. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  7. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  8. Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...

  9. Node.js npm 详解

    一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...

  10. .NET应用和AEAI CAS集成详解

    1 概述 数通畅联某综合SOA集成项目的统一身份认证工作,需要第三方系统配合进行单点登录的配置改造,在项目中有需要进行单点登录配置的.NET应用系统,本文专门记录.NET应用和AEAI CAS的集成过 ...

随机推荐

  1. Fluent批处理之--windows下多个任务的计算 【转载】

    转载自http://jingcao830828.blog.163.com/blog/static/10320833620103633624506/ 1.同维多任务的连续计算 对于工程应用来说,计算精度 ...

  2. 模型稳定性指标—PSI

    由于模型是以特定时期的样本所开发的,此模型是否适用于开发样本之外的族群,必须经过稳定性测试才能得知.稳定度指标(population stability index ,PSI)可衡量测试样本及模型开发 ...

  3. iTop汉化

  4. Qt--core模块概述

    QtCore模块是所有其它Qt模块的基础,包含以下核心功能: Qt Data Types:数据类型Qt Object Model:对象模型(包括元对象模型.属性系统.信号与槽机制.对象树)Input/ ...

  5. java/spring boot/dubbo/spring cloud/微服务/SOA/分布式经典电子书籍pdf下载

    微服务系列 官方文档是最好的资料了. spring cloud官方文档:https://cloud.spring.io/spring-cloud-static/Greenwich.RELEASE/si ...

  6. 漏洞分析:OpenSSH用户枚举漏洞(CVE-2018-15473)分析

    漏洞分析:OpenSSH用户枚举漏洞(CVE-2018-15473)分析 漏洞分析:OpenSSH用户枚举漏洞(CVE-2018-15473)分析 - FreeBuf互联网安全新媒体平台 https: ...

  7. ArcMap与快捷键冲突

    ArcMap与快捷键冲突 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 问题:armap进入鼠标自动导航状态,arcmap失控,系统紊乱,导致 ...

  8. Linux Nginx naxsi

    nginx naxsi 模块 - 简书https://www.jianshu.com/p/8492da04b3ba naxsi compile · nbs-system/naxsi Wikihttps ...

  9. Android利用canvas画各种图形

    Android利用canvas画各种图形(点.直线.弧.圆.椭圆.文字.矩形.多边形.曲线.圆角矩形) 本文链接:https://blog.csdn.net/rhljiayou/article/det ...

  10. Mysql的三种数据类型

    Mysql的三种数据类型 1.数值类型 2.日期和时间类型 3.字符串类型 00x1 [数值类型] 00x2 [日期和时间类型] 00x3 [字符串类型]