【C++基础】01

【C++基础】Hello,world



前言

工作难啊,准备重新学习C++,并做一下笔记!主要是自用。
主要学习来源菜鸟教程以及一些评论的整理,有错误的请各位大佬指出哈!


一、编译/执行 C++ 程序

#include<iostream>
using namespace std; //using namespce 编译指令
int main() //函数头,main函数名
{
	cout << "Hello,world!" << endl; //此处的end可以由"\n"代替
	return 0; //结束函数
}
  • iostream的意思是输入输出流,iostream头文件定义标准输入/输出流对象,包含了操作输入输出流的方法,比如读取一个文件,以的方式读取;其作用是:让初学者有一个方便的命令行输入输出试验环境。

  • C++中 “\n” 与 endl 的区别是什么?
    “\n” 表示内容为一个回车符的字符串。std::endl流操作子,输出的作用和输出 “\n” 类似,但可能略有区别。
    std::endl 输出一个换行符并立即刷新缓冲区,相当于把要输出的内容插入到了输出流中。

  • #include编译指令,#include 该编译指令导致预处理器将iostream文件的内容添加到程序中

二、头文件(header file)

  • 在 C++ 中,分别使用.h 和.cpp 来定义一个类。
    .h 中存放类的声明,函数原型(放在类的声明中)。
    .cpp 存放函数体。
    也就是说,一个存放声明(declaration),一个存放定义(definition)。
    如果我们在一个头文件里声明了一个函数,当我们需要定义这个函数(这个定义是唯一的,也就是只能定义一次),或者需要使用这个函数时,我们在 cpp 中需要 include 这个头文件。
    同样地,如果我们在一个头文件里声明了一个类,当我们需要定义类里的成员函数,或者我们需要使用这个类时,我们在 cpp 中需要 include 这个头文件。
  • <> 先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h 等用这个方法。
    " " 首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于 include 自定义的头文件,让系统优先使用当前目录中定义的

using namespace std;编译指令使得 std 名称空间中的所有名称都可以用,即不用std::cout,或者std::cin、std::endl。

三、流(stream)是什么

关于 流 的解释
流的本质是一种对象
流是介于数据和程序之间的一个中转设备。
C++中“流”的分类
C++中流主要分为三类:

1) IO流: 输入输出流,iostream
2)文件流: 对于文件的操作,fstream
3)字符串流: 主要实现对于字符串的操作,stringstream

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杜在学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值