我就烦两种人,一个是不写代码注释的,另一个是让我写代码注释的。
1.代码注释
在日常开发当中代码注释是必不可少的,随着业务逻辑的增加不写代码注释可能导致自己写的代码都不知道是做什么的了,那什么是代码注释,代码注释又怎么操作呢?
代码注释解释:注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。
代码注释分两种:
- 单行注释: //
- 多行注释: /**/
在代码中提现:
#include <iostream>
using namespace std;
int main()
{
/*
*多行注释
*业务需求:
*第一行输出我是大帅哥
*第二行输出你说的对!
*/
cout<<"我是大帅哥"<<endl;
cout<<"你说的对!" <<endl;
//输出一个 对
cout<<"对" <<endl;//输出一个 对
}
效果:
注释是不会出现在控制台的,只能在源码中看到。
单行注释可以在代码上方,也可以在代码后侧,表示这一行的代码说明。
2.变量
2.1 变量解释
变量是内存变量的简称,用于存放数据。也就是会在电脑内存中开辟一块空间,专门存放指定的类型数据并把这个空间命名就是变量名。
2.1 变量语法
数据类型 变量名 = 初始值;
注意:声明变量可以赋初始值,也可以赋初始值。
示例:
代码:
#include <iostream>
using namespace std;
int main()
{
/*
*业务需求:
*定义一个int类型的变量 a 并赋值为10
*定义一个int类型的变量b 并赋初始值为20
*/
//1.不赋初始值的写法
//首先声明变量a
int a;
//然后在赋值10
a=10;
//2.赋初始值的写法
int b=20;
//输出内容
cout<<"a的值为:"<<a<<endl;
cout<<"b的值为:"<<b<<endl;
}
之所以称之为变量,说明能修改呀!咱们修改一下a和b的值
示例:
代码:
#include <iostream>
using namespace std;
int main()
{
/*
*业务需求:
*定义一个int类型的变量 a 并赋值为10
*定义一个int类型的变量b 并赋初始值为20
*/
//1.不赋初始值的写法
//首先声明变量a
int a;
//然后在赋值10
a=10;
//2.赋初始值的写法
int b=20;
//输出内容
cout<<"a的值为:"<<a<<endl;
cout<<"b的值为:"<<b<<endl;
//修改a的值为40 b的值为50
a=40;
b=50;
//输出内容
cout<<"a修改后的值为:"<<a<<endl;
cout<<"b修改后的值为:"<<b<<endl;
}
3.常量
3.1常量解释
常量是程序中固定不变的数据。
3.2C++定义常量两种方式
- 宏常量: 通常在文件上方定义,表示一个常量
语法: #define 常量名 常量值 - const修饰的变量:通常在变量定义前加关键字const,修饰该变量为常量,不可修改
语法: const 数据类型 常量名 = 常量值
示例:
代码:
#include <iostream>
using namespace std;
#define age 18
int main()
{
/*
*业务需求:
*定义define的常量 age 并赋值为18
*定义一个 const修饰的常量 age2 并赋值 28
*/
const int age2=28;
//输出内容
cout<<"老子永远:"<<age<<"岁!"<<endl;
cout<<"其实现在"<<age2<<"岁!"<<endl;
}
注意:#define语句是不以;结尾的
知道常量是不可以修改的,那咱们修改常量会发生什么事情呢!主打的就是个叛逆-刺头!!
示例:
代码:
#include <iostream>
using namespace std;
#define age 18
int main()
{
/*
*业务需求:
*定义define的常量 age 并赋值为18
*定义一个 const修饰的常量 age2 并赋值 28
*/
const int age2=28;
//输出内容
cout<<"老子永远:"<<age<<"岁!"<<endl;
cout<<"其实现在"<<age2<<"岁!"<<endl;
//修改常量age
age=20;
cout<<"输出age:"<<age<<"岁!"<<endl;
}
小工具非常智能嗷~编译时候直接报错!告诉你21行代码有问题!不让你修改常量!