02 - C++基础语法: 输入输出、变量和数据类型

本文介绍了C++中的输入输出操作,如使用cin和scanf进行输入,以及cout和printf进行输出。还讨论了命名空间和using声明的作用,以及变量、常量和各种数据类型,包括整数、浮点数、字符和布尔类型。
摘要由CSDN通过智能技术生成


在这里插入图片描述

1️⃣ C++程序的输入输出

✨ 输入操作

C++提供了多种方式进行输入操作,包括使用cinscanf等。

♬ 使用cin进行输入
#include <iostream>

int main() {
    int number;
    std::cout << "请输入一个整数: ";
    std::cin >> number;
    std::cout << "你输入的整数是: " << number << std::endl;

    return 0;
}

在这里插入图片描述

  • std::cin 用于从控制台接收输入。
  • >> 运算符用于从输入流中读取数据。

cin 是C++标准库中的输入流对象,可以通过 >> 运算符将输入的值存储到相应的变量中。在上述示例中,我们使用 cin 从用户输入中获取一个整数,并将其存储在 number 变量中。

♬ 使用scanf进行输入
#include <cstdio>

int main() {
    int number;
    printf("请输入一个整数: ");
    scanf("%d", &number);
    printf("你输入的整数是: %d\n", number);

    return 0;
}
  • scanf 用于从控制台接收输入。
  • %d 是格式化字符串,用于指定输入的数据类型为整数。
  • &number 是变量的地址,用于将输入的值存储到变量中。

scanf 是C标准库中的输入函数,通过格式化字符串指定输入的类型,并使用 & 运算符获取变量的地址。在上述示例中,我们使用 scanf 从用户输入中获取一个整数,并将其存储在 number 变量中。

✨ 输出操作

C++同样提供了多种方式进行输出操作,包括使用coutprintf等。

♬ 使用cout进行输出
#include <iostream>

int main() {
    int number = 10;
    std::cout << "这是一个数字: " << number << std::endl;

    return 0;
}
  • std::cout 用于输出信息到控制台。
  • << 运算符用于将数据插入到输出流中。

cout 是C++标准库中的输出流对象,可以使用 << 运算符将数据输出到控制台。在上述示例中,我们使用 cout 输出一个数字到控制台。

♬ 使用printf进行输出
#include <cstdio>

int main() {
    int number = 10;
    printf("这是一个数字: %d\n", number);

    return 0;
}
  • printf 用于格式化输出信息到控制台。

  • %d 是格式化字符串,用于指定输出的数据类型为整数。

printf 是C标准库中的输出函数,通过格式化字符串指定输出的类型和格式。在上述示例中,我们使用 printf 输出一个数字到控制台。

✨ 区别

  • cincout 是C++的标准输入输出流,而 scanfprintf 是C语言的输入输出函数。
  • cincout 提供了更高级和更安全的输入输出方式,可以直接使用 >><< 运算符进行输入和输出。
  • scanfprintf 需要使用格式化字符串来指定输入输出的数据类型,而且需要使用变量的地址来进行数据的读取和写入。

在C++中,推荐使用 cincout 进行输入输出操作,因为它们更加方便、直观和安全。

2️⃣ 命名空间和using声明

在C++中,命名空间用于组织代码,并避免名称冲突。常见的命名空间是 std,它包含了很多标准库的定义。为了简化代码编写,我们可以使用 using 声明来避免频繁地使用完整的命名空间限定符。

#include <iostream>
using namespace std;

int main() {
    int number;
    cout << "请输入一个整数: ";
    cin >> number;
    cout << "你输入的整数是: " << number << endl;

    return 0;
}

在上述示例中,我们使用 using namespace std; 声明,这样我们就可以直接使用 coutcin,而无需写成 std::coutstd::cin。但需要注意的是,在大型项目中,为了避免命名冲突,最好避免使用 using namespace,而是使用命名空间限定符来明确指定。

3️⃣ 变量、常量和数据类型

✨ 变量

在C++中,变量用于存储和操作数据。在使用变量之前,需要先声明变量并指定其数据类型。

int main() {
    int age = 30; // 整数类型变量
    float weight = 68.5; // 浮点数类型变量
    char letter = 'A'; // 字符类型变量
    bool isTrue = true; // 布尔类型变量

    return 0;
}

在上述示例中,我们声明了几个不同类型的变量,包括整数类型(int)、浮点数类型(float)、字符类型(char)和布尔类型(bool)。通过赋值操作,我们可以将特定的值存储到这些变量中。

✨ 常量

常量是不可更改的值,用于存储固定的数据。在C++中,可以使用 const 关键字定义常量。

int main() {
    const int MAX_VALUE = 100; // 整数常量
    const float PI = 3.14159; // 浮点数常量
    const char NEW_LINE = '\n'; // 字符常量

    return 0;
}

在上述示例中,我们使用 const 关键字定义了几个常量。常量的值在定义后不可更改,用于存储在程序执行过程中保持不变的数据。

✨ 数据类型

C++提供了丰富的数据类型,用于存储不同类型的数据。常见的数据类型包括整数类型、浮点数类型、字符类型、布尔类型等。

♬ 整数类型

C++提供了不同大小的整数类型,包括 intshortlonglong long 等。

int main() {
    int age = 30; // 有符号整数类型
    unsigned int count = 10; // 无符号整数类型
    short distance = 1000; // 短整数类型
    long population = 7000000000; // 长整数类型

    return 0;
}
♬ 浮点数类型

C++提供了不同精度的浮点数类型,包括 floatdoublelong double 等。

int main() {
    float weight = 68.5; // 单精度浮点数类型
    double pi = 3.14159; // 双精度浮点数类型

    return 0;
}
♬ 字符类型

C++使用字符类型 char 来表示单个字符。

int main() {
    char letter = 'A'; // 字符类型
    char name[] = "John"; // 字符串类型

    return 0;
}
♬ 布尔类型

C++提供了布尔类型 bool,用于表示真值,取值为 truefalse

int main() {
    bool isTrue = true; // 布尔类型

    return 0;
}

在上述示例中,我们展示了几种常见的数据类型及其使用方法。根据实际需求,选择合适的数据类型可以提高程序的效率和可读性。

这是C++基础语法中输入输出、变量、常量和数据类型的学习笔记。在接下来的学习中,我们将深入探索更多C++的特性和语法。记得不断练习和编写代码,以加深对C++的理解和掌握。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逸峰轻云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值