C++学习 2021-08-06 入门篇

本文记录了一位有过Java和C语言基础的学习者开始C++之旅的过程。介绍了C++作为中级语言的特点,它是C语言的扩展,具备全平台适用性。通过在Windows上搭建MinGW环境,安装VisualStudioCode作为编辑器,展示了C++的第一个程序——HelloWorld。文中提到了C++中的头文件、命名空间和基本输出操作,并简单对比了C++与Java。
摘要由CSDN通过智能技术生成

C++ 学习笔记 2021/8/6
今天开始学习C++
之前有过一些Java和C语言的基础,现在过来学习C++,(主要是入坑了网络安全T^T)

第一印象

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的,几乎是全平台适用的。相较于Python等解释性语言,C++是一种传统的编译型语言。C++实际上是C语言的一种扩充,即任何符合规范的C程序都同时是一个C++程序。

C++和Java的关系:先不深究了,两者肯定存在区别的。

C++个我的印象就像是引入和对象的C语言,或者带指针的Java。

环境搭建

我使用的是windows平台,linux平台的小伙伴可以跳过。
对于没有G++/GCC编译器的伙伴,可以通过安装MinGW来实现G++/GCC的安装。安装后可以通过 -v命令查看,如果安装成功则会显示编译器信息。
gcc/g++编译器安装成功
接着,我们需要一个合适的工作环境,可以说文本编辑器vim等,也可使是IDE例如微软的Visual Studio,不少小伙伴应该用过DevC++写过C吧,其实人家是正儿八经的C++开发工具。我选择的是Visual Studio Code,一款文本编辑器,没有VS那么大,但很多功能需要使用插件或者自己配置。类似的还有sublime text3 notepad++等,使用起来也都很方便。

helloWorld

又到了喜闻乐见的从入门到放弃系列开门第一句话T^T

//hello world
#include<iostream>
using namespace std;
int main()
{
    cout<<"Hello world,bye Huanhuan."<<endl;
    return 0;
}

看一下这里面有啥:
头文件:提供基本输入输出流功能,比C语言中使用控制符方便得多
命名空间std:这里先暂时理解为作用域,用于限定不同变量和函数的作用空间。std::cout即使用std空间的out方法,相比于完全引入std命名空间,这样“用什么拿什么”也有优势,避免了用户命名重复的情况。
cout endl:既然有cout,那么相应的,也会有cin,现在可以简单的理解为输入输出,就类似于printf()和scanf() endl相当于"\n"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值