C++ 基础(1)

0x01 第一个C++程序

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}
// std::cout    向控制台输出内容的指令
// <<           输出的运算符
// ""			字符串内容的边界符
// \n			输出换行
// Hello World	输出字符串的内容
//;				C++ 语句结束的标志

其中#include <iostream>是包含头文件,是必须要存在的,int main()是main函数,程序从这里开始执行,{...}中是执行的代码,相当于代码块。//双斜线代表注释,也可以作为说明,程序不执行双斜线的内容。运行程序

0x02 输出数据

数据作为信息的载体,我们编写程序的目的就是为了处理数据。

数据的分类

  • 数字
  • 字符
  • 字符串

输出数据

  • std::cout可以输出各种类型的数据
  • <<操作符可以拼接多个数据项
  • std::endl可以用于换行
  • using namespace std指定缺省的命名空间
#include <iostream>

// 指定缺省的命名空间。
using namespace std;

int main()
{
    // 用多个数据项输出超女信息,姓名:西施;年龄:25;体重:48.5;性别:X
    // std::cout << "姓名:西施;年龄:25;体重:48.5;性别:X\n";
    cout << "姓名:" << "西施" << ";年龄:" << 25 << ";体重:" << 48.5 
                     << ";性别:" << 'X' << endl;
}

using namespace std的意思是,我可以声明std。避免后续代码中还要继续输入std::cout

0x03 程序的注释

在代码中进行说明文字,对代码的功能进行解释,编译器在编译源代码的时候会忽略掉。

在C++中,共有两种注释

  • 单行注释
  • 多行注释

单行注释

两根反斜线,放在代码的上方或者末尾。例如

// 指定缺省的命名空间。
using namespace std; // 指定缺省的命名空间

多行注释

从/开始,到/结束,像抓娃娃机一样把内容夹住

#include <iostream>

// 指定缺省的命名空间。
using namespace std;

int main()
{
    /*用多个数据项输出超女信息,姓名:西施;年龄:25;体重:48.5;性别:X
    std::cout << "姓名:西施;年龄:25;体重:48.5;性别:X\n"; */
    cout << "姓名:" << "西施" << ";年龄:" << 25 << ";体重:" << 48.5 
                     << ";性别:" << 'X' << endl;
}

注释中的注释

单行注释可以注释掉多行注释,多行注释同样也可以注释掉单行注释,不建议使用。

VS中的快捷键

  • 添加注释
    • Ctrl + k + c
  • 取消注释
    • CTRL + k + u

0x04 变量

变量是内存变量的简称,用于存放数据

声明变量

在使用变量的时候需要先进行对变量声明。

声明变量的语法:数据类型 变量名,例如:int age;,还可以在声明变量的时候对其赋初始值,具体语法:数据类型 变量名=值,例如:int age = 18;

在C++中常见的数据类型有五种:

  • int整数
  • floatdouble 浮点数
  • char 字符
  • string 字符串
  • bool布尔
#include <iostream>

using namespace std; // 指定缺省的命名空间

int main()
{
	string name = "小明"; // 字符串有双引号包含
	int age = 25; // 整数
	double weight = 48; //浮点数
	char sex = 'Y'; // 字符类型只能使用单引号包含
	bool yz = false; // 布尔有两个值:true / false,即真或者假

	cout << "姓名:" << name << ",年龄:" << age << ", 体重:" << weight << ",性别:" << sex << ",颜值:" << yz << endl;

}

布尔型输出的时候,true为1,false为0

0x05 使用常量

常量是程序冲固定不变的值

宏常量

一般在main函数的上面声明,用大写命名

语法:#define 常量名 值

const修饰的变量

在程序的任何地方都可以声明。

语法:const 数据类型 常量名=值

#include <iostream>         // 包含头文件。

#define MONTHS 12               // 一年中的月份数。
#define PI 3.14159    // 圆周率。

using namespace std;        // 指定缺省的命名空间。

// main函数,程序从这里开始执行,每个程序只能有一个main函数。
int main()
{
	const int days = 7;          // 一个星期中的天数。

	cout << "一年有" << MONTHS << "个月。" << endl;
	cout << "圆周率的值是:" << PI << endl;

	cout << "一个星期有" << days << "天。\n";
}

posted @ 2025-03-19 23:08  4eg1s  阅读(12)  评论(0)    收藏  举报