C++入门(小白篇1—编译器安装-代码注释等)

前言:

最近想学一下一下C++看了一些博客内容写的倒是很充实,但是,细节不到位,我是有Python基础的,所以学习来蛮快的,但是对于小白的话,有好多小细节大多数博客还是不够详细,由此我想写一份相对细节一点的

1、C++软件选择

我选择的是 【Red Panda Dev-C++】,官网:点我

安装很简单,大家自己安装一下

除此以外还有很多软件可以写C++,更多软件介绍:点我

2、安装好,我们打开看一下

1、这里可以改背景颜色

新建文件

也可以新建一个文件夹


3、ok,工具安装好了,文件夹也创好了,那么接下来我们看一下C++的介绍,稍微了解一下

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。

C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了

C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。

C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

C++ 编译器用于把源代码编译成最终的可执行程序。

简单的说,就是C++代码是先编译,在执行,看不懂的无所谓,我们直接运行一下,第一个C++程序

4、编译 & 执行 C++ 程序

4-1:新建文件

cpp 复制代码
#include<iostream>
using namespace std;

int main()
{
	cout <<"hello word!!!"<< endl;//会输出【hello word!!!】
	return 0;
}

4-2:将代码粘贴上去,一会我们会解释一下!,【右击】有一个编译运行


到这里,首相恭喜你,你的第一个C++代码运行成功了!!

5、接下来,我们解释一下,每一行的意思

#include<iostream>】 C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 。 (导入iostream库,用于输入输出操作)

using namespace std;】 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。

int main()】是主函数,程序从这里开始执行。 下一行 cout << "Hello World"; 会在屏幕上显示消息 "Hello World"。

下一行 【return 0】; 终止 main( )函数,并向调用进程返回值 0。

6、C++中,注释分单行注释、多行注释,如上述代码的第六行,就是一个单行注释

注释既注解,是你本人对你代码写的备注,用于记录或解释这一段代码

被注释掉的代码是无法运行的!

1、单行注释为 : // 这里就是注释的内容

2、多行注释为 /*这里的内容就是多行注释 */

如下图

cpp 复制代码
#include<iostream>
using namespace std;

int main()
{
	/*
	这里就是一个
	多行
	注释
	*/
	cout <<"hello word!!!"<< endl;//会输出【hello word!!!】
	return 0;
}

7、运行好的程序

1、【hello_word-1.cpp】这个就是原代码

2、【hello_word-1.exe】这个就是通过编译后生成的可执行程序(这个可以双击运行)

3、所以现在知道什么叫做先编译再执行的意思了吧。。。

今天我们先学习到这里

总结一下今天我们学习的内容是

1、C++常用的编写软件

如:C++的编程软件有许多种,小编为您介绍最常用的10种,包括:Code:: Blocks、Eclipse、CLion、Visual Studio Code、NetBeans、Codelite、Atom、C++Builder、Emacs、K Develop。

2、运行第一个C++程序,知道了C++头部那些程序的意思

3、知道如何运行程序

4、知道单行注释,以及多行注释

下一节课内容我们学习,认识C++中的变量类型以及定义变量!

欢迎大家一起学习,本人也是今天刚刚学习,如有错误,请第一时间告知,我及时纠正!

相关推荐
公贵买其鹿19 分钟前
List深拷贝后,数据还是被串改
java
xlsw_3 小时前
java全栈day20--Web后端实战(Mybatis基础2)
java·开发语言·mybatis
神仙别闹4 小时前
基于java的改良版超级玛丽小游戏
java
唐诺5 小时前
几种广泛使用的 C++ 编译器
c++·编译器
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭5 小时前
SpringBoot如何实现缓存预热?
java·spring boot·spring·缓存·程序员
暮湫5 小时前
泛型(2)
java
超爱吃士力架5 小时前
邀请逻辑
java·linux·后端
南宫生5 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
转码的小石5 小时前
12/21java基础
java
李小白665 小时前
Spring MVC(上)
java·spring·mvc