Directorio de artículos
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
, scanf
y así sucesivamente.
♬ Usa cin
para entrar
#include <iostream>
int main() {
int number;
std::cout << "请输入一个整数: ";
std::cin >> number;
std::cout << "你输入的整数是: " << number << std::endl;
return 0;
}
std::cin
Se utiliza para recibir entradas de la consola.>>
Los operadores se utilizan para leer datos de un flujo de entrada.
cin
Es 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 cin
obtener un número entero de la entrada del usuario y almacenarlo en number
la variable.
♬ Usa scanf
para entrar
#include <cstdio>
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
printf("你输入的整数是: %d\n", number);
return 0;
}
scanf
Se utiliza para recibir entradas de la consola.%d
Es una cadena de formato que especifica que el tipo de datos de la entrada es un número entero.&number
Es la dirección de la variable, utilizada para almacenar el valor de entrada en la variable.
scanf
Es 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 scanf
obtener un número entero de la entrada del usuario y almacenarlo en number
la variable.
✨ operaciones de salida
C++ también proporciona una variedad de formas de realizar operaciones de salida, incluido el uso de cout
, printf
y así sucesivamente.
♬ Uso cout
para salida
#include <iostream>
int main() {
int number = 10;
std::cout << "这是一个数字: " << number << std::endl;
return 0;
}
std::cout
Se utiliza para enviar información a la consola.<<
Los operadores se utilizan para insertar datos en un flujo de salida.
cout
Es 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 cout
enviar un número a la consola.
♬ Uso printf
para salida
#include <cstdio>
int main() {
int number = 10;
printf("这是一个数字: %d\n", number);
return 0;
}
-
printf
Se utiliza para dar formato a los mensajes de salida a la consola. -
%d
Es una cadena de formato que especifica que el tipo de datos de la salida es un número entero.
printf
Es 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 printf
enviar un número a la consola.
✨ diferencia
cin
ycout
son los flujos de entrada y salida estándar de C++, yscanf
yprintf
son las funciones de entrada y salida del lenguaje C.cin
ycout
proporciona una forma más avanzada y segura de entrada y salida, puede usar directamente el operador>>
y<<
para entrada y salida.scanf
yprintf
necesita 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 cin
y cout
para 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 std
que contiene muchas definiciones de la biblioteca estándar. Para simplificar la codificación, podemos usar using
declaraciones 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 cout
y cin
sin escribir std::cout
y std::cin
. Sin embargo, debe tenerse en cuenta que en proyectos grandes, para evitar conflictos de nombres, es mejor evitar el uso using namespace
y 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++, const
las 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 const
varias 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 long
etc.
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.double
long double
int main() {
float weight = 68.5; // 单精度浮点数类型
double pi = 3.14159; // 双精度浮点数类型
return 0;
}
♬ tipo de carácter
C++ usa el tipo de carácter char
para 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 true
o 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++.