C++编程光速入门--风
本文是油管The Cherno C++的教程笔记,封面画师uid:93134161,画风肃杀冷峻,工业味很浓我很喜欢…
1. 第一段C++代码在VS中新建空项目,并在空项目源文件夹中新建.cpp文件123456#include<iostream>int main(){ std::cout<<"HelloWorld"<<std::endl; std::cin.get();}
2. C++如何工作C++如何从源文件(.cpp)转换为可执行二进制文件(.exe)?以第一段代码为例
2.1 预处理指令1#include<iostream>//preprocessor语句
任何以#(hash)开头的语句都是预处理指令,编译器(compiler)收到源文件的时候,它做的第一件事就是预处理所有预处理指令(preprocessor statement),这就是这段语句为什么要叫预处理指令,在编译前编译器就已经把iostream文件复制粘贴到源文件里了,iostream是一个头文件,我们引用它是为了申明 ...
C++编程光速入门--林
本文是油管The Cherno C++的教程笔记,封面画师uid:93134161,画风肃杀冷峻,工业味很浓我很喜欢…
1.类class1.1 简介艹,终于到类了,具体的封装特性我就不多提了,总之我们终于来到了oop(面向对象)编程阶段了。简单点来说就是一种把万物都能化作一种数据和函数的集合的编程范式,这些是C语言所不具备的,而C++增加了这些功能12345678910111213141516class Player{ int x,y int speed;void Move(int x,int y){ player.x += x * player.spped; player.y += y * player.speed;} };int main(){Player player;player.x = 5;}总之,类的加入让代码变得简洁易读。
1.2 类与结构体(class vs structs)类默认下是private的,所以在上面的代码应该加一个public:才能在类的外部调用方法Move。而struct默认就是全部p ...


.webp)
.webp)