C++

C++语言是一门广泛被使用的语言,学习C语言,可以使我们更加深入的了解到编程语言的运行方式和底层逻辑,下面,让我们从零开始,学习C++


1 C++语言入门

1.1 第一个C++程序

我们利用C++输入 hello world

#include <iostream>
using namespace std;
 
int main()
{
    cout << "hello world"<< endl;
 
    system("pause");
    
    return(0);
}

1.2 C++程序的注释

  1. 单行注释
    • 使用//来注释一行代码
  2. 多行注释
    • 使用/* ...... */来多行注释
  3. 例子
#include <iostream>     
 
/* 这是一个头文件
用于给定指定函数名称*/
 
using namespace std;    
int main()
{
    cout << "hello world"<< endl; //输出hello world
 
    system("pause");
    
    return(0);
}

1.3 变量

  • 作用:给定一段指定的内存空间取名以方便我们操纵这段内存
  • 语法数据类型 变量名 = 初始值(int a =10)
  • 实例
#include <iostream>     
using namespace std;
int main()
{
    int a = 10;
    cout<<"a="<<a<<endl;
    system("pause");
    return(0);
}

此时C++会输出“a=10”


1.4 常量

作用:用于记录程序中不可更改的数据

C++有两种定义常量的方法

  1. define 宏常量:#define 常量名 = 常量值

    • 通常在代码文件上方定义,表示一个常量
  2. const修饰的变量:const 数据类型 常量名 =常量值

    • 通常在变量定义加关键字const,修饰该变量为常量,不可更改

示例1:

#include <iostream>     
using namespace std;
 
#define day 7
int main()
{
    cout<<"一周有"<<day<<"天"<<endl;
    system("pause");
    return(0);
}
  • 如果我们强加的去修改day的值,C++则会报错,说明我们的改动不合规矩
    image-20240812143822943

示例2:

#include <iostream>     
using namespace std;
 
#define day 7
int main()
{
    const int year = 365;     //这里修饰了year,后面无法修改
    cout<<"一周有"<<day<<"天"<<endl;
    cout<<"一年有"<<year<<"天"<<endl;
    system("pause");
    return(0);
}

1.5 关键字

  • 关键字是C++内置的函数或字符名称,我们在创建变量时不用用关键字来给变量来命名

1.6 标识符命名规则

C++在对标识符(变量,常量)命名时有一套规则,具体如下:

  • 标识符不可以是关键字
  • 标识符只能由数字,字母,下划线构成
  • 第一个字符必须为字母或下划线
  • 标识符大小写敏感

建议是标识符名称要通俗易懂,做到见名知意的效果