此次c++的学习主要参考的是b站上的黑马程序员的视频
系列视频的链接如下:https://www.bilibili.com/video/BV1et411b73Z
由于比赛以及ROS的c++语言知识的缺乏,于是开始学习。对于这个笔记,我只是进行学习和总结!
2020.08.05
目录
*这个笔记的部分只是到第一阶段(学习最基础的c++语法)
阶段 | 内容 | 目标 | 案例 |
第一阶段 | c++基础语法入门 | 对c++有初步的了解,能够有基础的编程能力 | 通讯录管理系统 |
第二阶段 | c++核心编程 | 介绍c++面向对象的编程,为大项目做铺垫 | 职工管理系统 |
第三阶段 | c++提高编程 | 介绍c++泛型编程思想,以及STL的基本使用 | 演讲比赛系统 |
hello world
#include <iostream>
using namespace std;
int main()
{
cout << "hello world !" << endl;
system("pause");
return 0;
}
注释
- 单行注释://描述信息
- 多行注释:/*描述信息*/
#include <iostream>
using namespace std;
// 单行注释
/* 多行注释
多行注释 */
int main() // main函数是程序的入口,有且仅有一个
{
cout << "hello world !" << endl; // 在屏幕中输出hello world
system("pause");
return 0;
}
变量
给指定的内存空间起名,方便操作这段内容
- 数据类型 变量名 = 初始值
#include <iostream>
using namespace std;
int main()
{
int a = 10;
cout << "a = " << a << endl;
system("pause");
return 0;
}
输出:a = 10
常量
用于记录程序中不可更改的数据
- #define 宏变量:#define 常量名 常量值
- 通常在文件上方定义,表示一个常量
- const修饰的变量 const 数据类型 常量名 = 常量值
- 通常在变量定义前加关键字const,修饰该变量为常量,不可修饰
#include<iostream>
using namespace std;
//定义宏常量
#define Day 7
int main()
{
//Day = 14; //已经定义宏变量,不可修改
cout << "一周共有:" << Day << "days!" << endl;
//const修饰的变量
const int month = 12;
//month = 11; //错误,const修饰的变量也是常量
cout << "一年有:" << month << "月!" << endl;
system("pause");
return 0;
}
输出:
一周共有:7days!
一年有:12月!
关键字
c++中预先保留的单词(标识符),常量和变量不能应用,否则会产生歧义!
这里有一篇博客可以见见:C++关键字及其详解
标识符命名规则
和python的基本一样,第一个字母不能是数字,只能是字母会下划线