C++,从“hello world“开始

这篇具有很好参考价值的文章主要介绍了C++,从“hello world“开始。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、"hello world"

#inclue <iostream>

using namespace std;

int main()
{
    cout << "hello world" << endl;
    return 0;
}

1.1 #include:预处理标识

1.2 <iostream>:输入输出流类所在头文件

        1.2.1 istream:输入流类

        1.2.2 ostream:输出流类

1.3 using namespace std:标准命名空间

        1.3.1 using:使用命名空间

        1.3.2 namespace:命名空间关键字

        1.3.2 std:标准命名空间名

1.4 cout:ostream类的一个类对象

1.5 <<:表示左移重载,cout << 表示重载为输出运算符

1.6 endl:重起一行

二、cout标准输出流对象

    cout << "hello world";

        双引号中的内容为字符串,<<符号表示将该字符串发送给cout,该符号的方向指出了信息流动的路径。 

        cout由ostream提供,但只有头文件并不能直接使用cout,还需要引入标准命名空间名std。

cout的使用:

1. 直接使用

        cout << 后跟需要输出的内容

#include <iostream>

using namespace std;

int main()
{
    int m = 520;     //定义整型数据
    float n = 3.14;    //单精度浮点型
    double k = 33.6666666;   //双精度浮点型
    char h = 'G';           //字符数据
    char name[] = "张三";      //字符数组

    cout << m <<endl;       //输出整数
    cout << n << endl;       //输出小数
    cout << k << " " << h << "  " << name << endl;   //级联使用

    return 0;
}

2. 指定格式输出

        1)引入头文件<iomainip>

#include <iostream>
#include<iomanip>

using namespace std;

int main()
{
    //使用函数输出
    cout<<"oct :" << setbase(8) <<num<<endl;      //145
    cout<<"hex :" << setbase(16) <<num<<endl;      //65
    cout<<"dec :" << setbase(10) <<num<<endl;      //101

    //设置输出的宽度printf("%03d", num);
    cout << setw(5) << right <<num<<endl;
    cout << setw(5) << left <<num<<endl;

    cout << setw(5) << right << setfill('*') <<num<<endl;   //空白处用*补齐

    //小数输出格式
    double key = 3.14159265357;
    cout<<"key = "<<key<<endl;       //默认保留六位有效数字

    //保留三位有效数字
    cout<<setprecision(3)<<"key ="<<key<<endl;

    cout<< fixed <<setprecision(3)<<"key ="<<key<<endl;    //表明固定小数点,保留小数点后3位

    return 0;
}

        2)通过关键字        

#include <iostream>
#include<iomanip>

using namespace std;

int main()
{
    int num = 101;

    //使用关键字 输出
    //输出其对应的8进制数
    cout<<"oct:"<<oct<<num<<endl;     //145

    cout  << num<<endl;        //八进制
    //输出16进制数
    cout<<"hex:"<<hex<<num<<endl;   //65
    //输出10进制
    cout<<"dec:"<<dec<<num<<endl;   //101

    return 0;
}

三、cin标准输入流对象

        cin来自于istream的一个类对象,使用格式:cin >> 变量,相当于C语言中的scanf文章来源地址https://www.toymoban.com/news/detail-665338.html

#include <iostream>
using namespace std;

int main()
{
    int m;
    double n;
    char k;

    cout<<"请输入m的值:";
    cin >> m;

    cout <<"请输入n的值:";
    cin >> n;

    cout<<"请输入k的值:";
    cin >> k;

    cout<<"m = "<<m << "   n = "<<n << "  k = "<<k<<endl;

    return 0;
}

到了这里,关于C++,从“hello world“开始的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity + HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World

    最近又新接触了一种unity热更的解决方案——HybridCLR,自称是: 特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案 。 接下来我们就来一起学习下。 下面是官方文档的链接,一切以官方为主:HybridCLR HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成

    2024年02月07日
    浏览(43)
  • C 语言入门:如何编写 Hello World

    C 语言是由 Dennis Ritchie 于 1972 年在贝尔实验室创建的一种通用编程语言。尽管年代久远,它仍然是一款非常流行的语言。它之所以受欢迎的主要原因是它是计算机科学领域的基础语言之一。C 语言与 UNIX 紧密相连,因为它被用于编写 UNIX 操作系统。 为什么要学习 C 语言? 它是

    2024年02月05日
    浏览(54)
  • 【ICer的脚本练习】“精通各种语言的hello world!“

    系列的目录说明请见:ICer的脚本练习专栏介绍与全流程目录_尼德兰的喵的博客-CSDN博客 这一节呢主要是检查一下Linux和win环境是不是能正常的支持咱们的脚本学习,所以来答应各种语言的hello world!,毕竟打印了就是学会了٩(๑❛ᴗ❛๑)۶顺便从最基础的细节咱们一点一点来。

    2024年02月09日
    浏览(37)
  • Go语言中入门Hello World以及IDE介绍

    您可以阅读Golang教程第1部分:Go语言介绍与安装 来了解什么是golang以及如何安装golang。 Go语言已经安装好了,当你开始学习Go语言时,编写一个\\\"Hello, World!\\\"程序是一个很好的入门点。 下面将会提供了一些有关IDE和在线编辑器的信息,和如何使用Go语言编写并运行一个简单的

    2024年02月07日
    浏览(54)
  • C语言实例,输出Hello,World的四种函数。

    在C语言中,输出“Hello, World”是学习的第一个例子。它可以帮助程序员了解如何在屏幕上打印文本。下面是几种输出“Hello, World”的方式: 使用printf()函数可以将指定的文本输出到标准输出流stdout。下面是使用printf()函数输出“Hello, World”的例子: 在这个例子中,我们包含了

    2024年02月09日
    浏览(43)
  • 【Rust指南】快速入门|开发环境|hello world

      本篇博客是Rust语言系列的开篇之作,以后有关Rust语言的文章也都会收录在我的 《进军Rust》 专栏里,我会精心打造这个专栏,帮助大家快速入门Rust语言,享受Rust语言带来的编程乐趣。虽然Rust相比其他语言入门慢,但这恰巧说明了Rust语言的特色——安全高效。对Rust语言

    2024年02月15日
    浏览(40)
  • 鸿蒙开发学习笔记1——真机运行hello world

    学习任何语言和框架的第一步,永远都是跑通熟悉的“hello world”,本文将介绍鸿蒙开发如何跑通“hello world”。 一、构建第一个ArkTS应用(fa模型) 说明:请使用DevEco Studio V3.0.0.601 Beta1及更高版本。下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio 。 (1)创建ArkTS工程

    2024年02月12日
    浏览(42)
  • 基于Bearpi开发板鸿蒙OS之Hello world

    开发环境搭建 在my_app下的BUILD.gn中加入以下内容 在sample下的BUILD.gn中新增\\\"my_app:hello_world\\\",并将原来的\\\"B2_basic_button:button_example\\\"注释掉 使用MobaXterm工具编译后并烧录代码到开发板,运行效果图 APP_FEATURE_INIT宏原型 LAYER_INITCALL_DEF宏原型 LAYER_INITCALL宏原型 InitCall定义原型 USED_ATTR 宏

    2024年02月13日
    浏览(39)
  • HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月23日
    浏览(59)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包