02 - Gramática básica de C++: entrada y salida, variables y tipos de datos


inserte la descripción de la imagen aquí

1️⃣ Entrada y salida del programa C++

✨ operación de entrada

C++ proporciona una variedad de formas de realizar operaciones de entrada, incluido el uso de cin, scanfy así sucesivamente.

♬ Usa cinpara entrar

#include <iostream>

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

    return 0;
}

inserte la descripción de la imagen aquí

  • std::cinSe utiliza para recibir entradas de la consola.
  • >>Los operadores se utilizan para leer datos de un flujo de entrada.

cinEs un objeto de flujo de entrada en la biblioteca estándar de C++, y el >>valor de entrada se puede almacenar en la variable correspondiente a través del operador. En el ejemplo anterior, solíamos cinobtener un número entero de la entrada del usuario y almacenarlo en numberla variable.

♬ Usa scanfpara entrar

#include <cstdio>

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

    return 0;
}
  • scanfSe utiliza para recibir entradas de la consola.
  • %dEs una cadena de formato que especifica que el tipo de datos de la entrada es un número entero.
  • &numberEs la dirección de la variable, utilizada para almacenar el valor de entrada en la variable.

scanfEs una función de entrada en la biblioteca estándar de C. Especifica el tipo de entrada a través de una cadena de formato y utiliza el &operador para obtener la dirección de la variable. En el ejemplo anterior, solíamos scanfobtener un número entero de la entrada del usuario y almacenarlo en numberla variable.

✨ operaciones de salida

C++ también proporciona una variedad de formas de realizar operaciones de salida, incluido el uso de cout, printfy así sucesivamente.

♬ Uso coutpara salida

#include <iostream>

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

    return 0;
}
  • std::coutSe utiliza para enviar información a la consola.
  • <<Los operadores se utilizan para insertar datos en un flujo de salida.

coutEs un objeto de flujo de salida en la biblioteca estándar de C++, y <<el operador se puede usar para enviar datos a la consola. En el ejemplo anterior, solíamos coutenviar un número a la consola.

♬ Uso printfpara salida

#include <cstdio>

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

    return 0;
}
  • printfSe utiliza para dar formato a los mensajes de salida a la consola.

  • %dEs una cadena de formato que especifica que el tipo de datos de la salida es un número entero.

printfEs una función de salida en la biblioteca estándar de C, y el tipo de salida y el formato se especifican mediante una cadena de formato. En el ejemplo anterior, solíamos printfenviar un número a la consola.

✨ diferencia

  • ciny coutson los flujos de entrada y salida estándar de C++, y scanfy printfson las funciones de entrada y salida del lenguaje C.
  • ciny coutproporciona una forma más avanzada y segura de entrada y salida, puede usar directamente el operador >>y <<para entrada y salida.
  • scanfy printfnecesita usar la cadena de formato para especificar el tipo de datos de entrada y salida, y necesita usar la dirección de la variable para leer y escribir los datos.

En C++, se recomienda utilizar ciny coutpara operaciones de entrada y salida, porque son más cómodas, intuitivas y seguras.

2️⃣ Espacio de nombres y declaración de uso

En C++, los espacios de nombres se utilizan para organizar el código y evitar conflictos de nombres. Un espacio de nombres común es stdque contiene muchas definiciones de la biblioteca estándar. Para simplificar la codificación, podemos usar usingdeclaraciones para evitar el uso frecuente de calificadores de espacios de nombres completos.

#include <iostream>
using namespace std;

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

    return 0;
}

En el ejemplo anterior, usamos using namespace std;la declaración para que podamos usar directamente couty cinsin escribir std::couty std::cin. Sin embargo, debe tenerse en cuenta que en proyectos grandes, para evitar conflictos de nombres, es mejor evitar el uso using namespacey usar calificadores de espacio de nombres para especificar explícitamente.

3️⃣ Variables, constantes y tipos de datos

✨ variables

En C++, las variables se utilizan para almacenar y manipular datos. Antes de usar una variable, debe declarar la variable y especificar su tipo de datos.

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

    return 0;
}

En el ejemplo anterior, declaramos varias variables de diferentes tipos, incluido el tipo entero ( int), el tipo de punto flotante ( float), el tipo de carácter ( char) y el tipo booleano ( bool). A través de la asignación, podemos almacenar valores específicos en estas variables.

✨ constante

Las constantes son valores inalterables que se utilizan para almacenar datos fijos. En C++, constlas constantes se pueden definir usando la palabra clave.

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

    return 0;
}

En el ejemplo anterior, definimos constvarias constantes usando la palabra clave. El valor de una constante no se puede cambiar una vez definida y se utiliza para almacenar datos que permanecen sin cambios durante la ejecución del programa.

✨ tipos de datos

C++ proporciona tipos de datos enriquecidos para almacenar diferentes tipos de datos. Los tipos de datos comunes incluyen tipos enteros, tipos de punto flotante, tipos de caracteres, tipos booleanos, etc.

♬ tipo entero

C++ proporciona tipos enteros de diferentes tamaños, incluidos int, short, long, long longetc.

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

    return 0;
}

♬ Tipo de punto flotante

C++ proporciona tipos de números de coma flotante con diferentes precisiones, incluidos float, y así sucesivamente.doublelong double

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

    return 0;
}

♬ tipo de carácter

C++ usa el tipo de carácter charpara representar caracteres individuales.

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

    return 0;
}

♬ tipo booleano

C++ proporciona el tipo booleano bool, que se utiliza para representar el valor de verdad, y el valor es trueo false.

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

    return 0;
}

En los ejemplos anteriores, hemos mostrado varios tipos de datos comunes y cómo usarlos. De acuerdo con las necesidades reales, la elección del tipo de datos adecuado puede mejorar la eficiencia y la legibilidad del programa.

Esta es una nota de estudio de entrada y salida, variables, constantes y tipos de datos en la gramática básica de C++. En el próximo estudio, exploraremos más características y sintaxis de C++ en profundidad. Recuerde seguir practicando y escribiendo código para profundizar su comprensión y dominio de C++.

Acho que você gosta

Origin blog.csdn.net/mingfeng4923/article/details/131205320
Recomendado
Clasificación