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

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.kler.cn/a/456966.html

相关文章:

  • 机器学习随机森林回归时间序列预模型中时间滑动窗口作用以及参数设置
  • AIA - APLIC之二
  • 设计模式之访问者模式:一楼千面 各有玄机
  • JAVA高并发总结
  • 算力共享:数据并行,模型并行,流水线并行,混合并行策略
  • 不使用 el-popover 组件手动创建一个 div 作为 Popover
  • 1228java面经
  • Mybatis插件better-mybatis-generator的下载与使用
  • 为什么深度学习和神经网络要使用 GPU?
  • 数据标注的流程
  • C#中的属性索引器(Indexer)
  • JavaScript 箭头函数
  • 强化特种作业管理,筑牢安全生产防线
  • 【微信小程序】4|搜索框-历史搜索 | 我的咖啡店-综合实训
  • Numpy指南:解锁Python多维数组与矩阵运算(下)
  • LeetCode--排序算法(堆排序、归并排序、快速排序)
  • 防抖和节流的方法详解和CSS文本溢出小知识
  • 【学习总结|DAY025】JAVA-WEB基础
  • 代码随想录算法训练营第十六天-二叉树-513.找树左下角的值
  • python常用内建模块:struct
  • React(一)—— router/useRef/useState
  • 地理数据库Telepg面试内容整理-如何解决大规模地理数据导入时出现的性能瓶颈
  • 灾备方案和架构类型、跨区域
  • hive中的四种排序类型
  • SVN和Git
  • Day1 微服务 单体架构、微服务架构、微服务拆分、服务远程调用、服务注册和发现Nacos、OpenFeign