插件安装
single file execution
打开cmakelist.txt
cmake_minimum_required(VERSION 3.19) 这是指定cmake执行的最小版本
project(c_workspace1) 项目名
set(CMAKE_CXX_STANDARD 11) # linux 设置
add_executable(c_workspace1 demo1.cpp) 将我们的cpp文件注册到cmakelist中
第一个参数是项目名, 第二个参数cpp文件名
自己编写一个helloword文件
#include
using namespace std;
int main(){
cout<< "hello" << endl;
}
增加第二个文件的操作
C++注释
本身不会被执行, 是给别人看的, 对程序的解释
单行注释 //
多行注释 /* */
变量
给⼀段指定的内存空间起名,⽅便操作这段内存
格式: 数据类型 变量名 = 变量值;
#include
using namespace std;
int main(){
// c++中创建变量是必须要给变量一个初始值,否则会报错
// 第一种变量声明方式. 声明+初始化
int a = 888;
a = 333;
cout<< "a = " << a << endl;
// 第二种变量声明方式 先声明 在初始化
int b;
b = 999;
cout<< "b = " << b << endl;
}
常量
作用: ⽤于记录程序中不可更改的数据
C++定义常量两种⽅式
1. #define 宏常量: #define 常量名 常量值 通常在⽂件上⽅定义,表⽰⼀个常量
2. const修饰的变量 const 数据类型 常量名 = 常量值
通常在变量定义前加关键字const,修饰该变量为常量,不可修改
举个例子
#include
#define day 7
#define PI 3.14
using namespace std;
// 常量
int main(){
// 宏常量
cout<< "a week have "<< day << " days"<< endl;
cout<< "PI = "<< PI << endl;
// const 修饰变量
const int month = 12;
// month = 13; 常量是不能修改的 会报错
cout<< "month = "<< month << endl;
}
关键字(保留字)
注意: 在定义变量或者常量时候,不要⽤关键字
作⽤:关键字是C++中预先保留的单词(标识符)
标识符
C++规定给标识符(变量、常量)命名时,有⼀套⾃⼰的规则
- 标识符不能是关键字
- 标识符只能由字⺟、数字、下划线(美元符也行)组成
- 第⼀个字符必须为字⺟或下划线
- 标识符中字⺟区分⼤⼩写
#include
using namespace std;
int main(){
# 两个变量
int num = 100;
int NUM = 200;
cout<< num << endl;
cout<< NUM << endl;
}
数据类型
C++规定在创建⼀个变量或者常量时,必须要指定出相应的数据类型,否则⽆法给变量分配内存
1 字节(Byte) = 8 位(bit)
-
整型
整型变量表⽰的是整数类型的数据
sizeof关键字
利⽤sizeof关键字可以统计数据类型所占内存⼤⼩
语法: sizeof( 数据类型/ 变量)
#include
using namespace std;
// size of
int main(){
int a =100;
cout<< "short = "<< sizeof(short)<