当前位置: 首页 > news >正文

C++的第一个程序

前言

在学习c++之前,你一定还记得c语言的第一个程序

当时刚刚开始进行语言学习

因此告诉到,仅仅需要记住就可以

#include <stdio.h>int main(){printf("Hello World");return 0;
}

而对于c++中的第一个程序,似乎有所变化

C++的第一个程序

#include<iostream>
using namespace std;
int main()
{
cout << "hello world\n" << endl;
return 0;
}

可以看到和c语言的运行结果一致

在代码的第一行,写道

#include<iostream>

即标准输入输出流

i    in(输入)

o   out(输出)

stream(流)

等效于c语言中的

#include<stdio>

而在下一行中的

using namespace std;//调用命名空间

cout/cin/endl等都属于C++标准库
C++标准库都放在一个叫std(standard)的命名空间中
所以要通过命名空间的使用方式去用他们

cout属于c++语法中的输出 

<<是流插入运算符,>>是流提取运算符。(C语言还用这两个运算符做位运算左移/右移)

cout解释

翻译

endl解释

翻译

补充

在C++官网给的测试用例中

给出的为

std::cout << b << std::endl << a*b

即他们并没有使用using将全局命名空间展开

因此需要进行调用

而endl相当于换行符,即c语言里面的\n

故输出结果为b的值然后换行输出a*b的值 

http://www.lryc.cn/news/512058.html

相关文章:

  • Java 中 Stream 流的使用详解
  • 【UE5.3.2】生成vs工程并rider打开
  • ssh免密码登陆配置
  • Hive之import和export使用详解
  • 数据库锁的深入探讨
  • 【每日学点鸿蒙知识】沉浸式状态栏、类似ref 属性功能属性实现、自定义对话框背景透明、RichEditor粘贴回调、自动滚动列表
  • Hive刷分区MSCK
  • 在Ubuntu下通过Docker部署Mastodon服务器
  • 【EtherCATBasics】- KRTS C++示例精讲(2)
  • MYSQL无法被连接问题
  • 【Python】什么是字典(Dictionary)?
  • Web安全 - API 成批分配漏洞的四种修复方案
  • 计算机网络实验室建设方案
  • ubuntu20.04 调试bcache源码
  • xss csrf怎么预防?
  • near-synonym反义词生成(2):Prompt +Bert-MLM(FT)
  • 【服务器项目部署】⭐️将本地项目部署到服务器!
  • Neo4j Desktop无法打开
  • 【编程语言】Kotlin快速入门 - 泛型
  • 【PostgreSQL】入门篇——在不同操作系统上安装 PostgreSQL
  • 【Docker】部署MySQL容器
  • mysql9.0windows安装
  • word中文献引用[]符号的上下标格式修改
  • 计算机毕设-基于springboot的游戏创意工坊与推广平台的设计与实现(附源码+lw+ppt+开题报告)
  • kafka的备份策略:从备份到恢复
  • 【畅购商城】微信支付之支付回调和支付状态
  • 【Compose multiplatform教程18】多平台资源的设置和配置
  • MT6765核心板_MTK6765安卓核心板规格参数_联发科MTK模块开发
  • conda常用维护命令
  • Html——10 关键字和描述