Directorio de artículos
1. El primer programa C ++
Escribe hola mundo en C ++
Ejemplo
#include <iostream> //固定语句
using namespace std; //固定语句
//1、单行注释
/* 2、多行注释
main是一个程序的入口
每个程序只能有一个main函数
*/
int main()
{
//在屏幕中输出hello world
cout << "hello world" << endl;
system("pause"); //固定语句
return 0; //固定语句
}
2. Notas sobre el programa
1. Comentario de una línea: // Contenido del comentario
2. Comentario de varias líneas: / * Contenido del comentario * /
Tres, variables
1. La importancia de la existencia de variables: nos conviene gestionar el espacio de memoria
2. La sintaxis de la creación de variables: tipo de datos nombre de la variable = valor inicial de la variable (int a = 10;)
Ejemplo
#include <iostream>
using namespace std;
int main()
{
//定义一个变量
int a = 10;
cout << "a = "<< a << endl;
system("pause");
return 0;
}
Cuarto, la constante
** 1. El significado de las constantes: ** Se usa para registrar datos inmutables en el programa
2. Dos formas de definir constantes en C ++
(1) #definir la constante macro #definir el valor de la constante del nombre de la constante
== Normalmente se define en la parte superior del archivo ==, lo que significa una constante
** (2) variable modificada const ** tipo de datos const nombre constante = valor constante
== Por lo general, la palabra clave const == se agrega antes de la definición de la variable para modificar la variable como una constante y no se puede modificar
Ejemplo
#include<iostream>
using namespace std;
//常量的定义
//1.#define 宏常量
#define Day 7
int main()
{
//Day = 10; 此处为错误,前面用define 定义后,不可再次更改
cout << "一周总共有" << Day <<"天"<<endl;
const int month = 12;
//const = 13 ;此处错误,用const定义后,其值不可再次修改
cout << "一年有" << month << "月" << endl;
system("pause");
return 0;
}
Cinco, palabras clave
No use palabras clave para nombrar variables o constantes
Seis, reglas de nomenclatura de identificadores
** Función: ** C ++ tiene su propio conjunto de reglas al nombrar identificadores (variables, constantes)
-
El identificador no puede ser una palabra clave
-
Los identificadores solo pueden constar de letras, números y guiones bajos
-
El primer carácter debe ser una letra o un guión bajo
-
Las letras de los identificadores distinguen entre mayúsculas y minúsculas
Siete, tipo de datos
C ++ estipula que al crear una variable o constante, se debe especificar el tipo de datos correspondiente, de lo contrario, la variable no se puede asignarAsignar memoria
7.1 Entero
1. El entero corto (corto) ocupa dos bytes
2. El entero (int) ocupa cuatro bytes
3. Windows de entero largo (largo) ocupa cuatro bytes
4. Long long ocupa ocho bytes
7.2 tamaño de la palabra clave
La palabra clave sizeof se puede utilizar == el tamaño de la memoria ocupada por el tipo de datos estadísticos ==
Sintaxis: sizeof (tipo de datos / variable)
[Ejemplo]
#include<iostream>
using namespace std;
int main()
{
//整型 :short (2) int (4) long (4) long long (8)
short num1 = 10;
cout << "short占用的内存空间为" << sizeof(short) << endl;
cout << "short占用的内存空间为" << sizeof(num1) << endl;
int num2 = 10;
cout << "int占用的内存空间为" << sizeof(int) << endl;
cout << "int占用的内存空间为" << sizeof(num2) << endl;
long num3 = 10;
cout << "long占用的内存空间为" << sizeof(long) << endl;
cout << "long占用的内存空间为" << sizeof(num3) << endl;
long long num4 = 10;
cout << "long long占用的内存空间为" << sizeof(long long) << endl;
cout << "long long占用的内存空间为" << sizeof(num4) << endl;
system("pause");
return 0;
}
resultado
7.3 Tipo real
Representa un decimal
1. Precisión simple: el flotador ocupa cuatro bytes y se puede contar7mo lugarnúmero efectivo
2. Doble precisión: el doble ocupa ocho bytes y se puede contar15 ~ 16Dígitos significantes
Ejemplo
#include<iostream>
using namespace std;
//两种实型输出
int main()
{
float f1 = 3.14529265f;
cout << "f1 = " << f1 << endl;
double d1 = 3.14159265;
cout << "d1 = " << d1 << endl;
//科学计数法
float f2 = 3e2; //3*10^2
float f3 = 2e-2; //2*0.1^2
cout << "f2 = " << f2 << endl;
cout << "f3 = " << f3 << endl;
system("pause");
return 0;
}
Resultado de salida
[Nota] En C ++, cuando se generan decimales, se generan 6 dígitos significativos de forma predeterminada.
7.4 Tipo de carácter
Mostrar un solo carácter ==
Sintaxis: char ch = 'a'; (apóstrofeSolo puede haberUn carácter ==)
Ejemplo
#include<iostream>
using namespace std;
int main()
{
//1、字符型变量创建方式
char ch = 'a';
cout << ch << endl;
//2、字符型变量所占用内存大小
cout <<"char型占用内存:"<< sizeof(char) << endl;
//3、字符型变量对应ASCII编码
cout << "a对应的ASCII编码:"<< (int)ch << endl;
system("pause");
return 0;
}
Resultado de salida
7.5 Caracteres de escape
\ n Nueva línea, mueve la posición actual al comienzo de la siguiente línea
En C ++, endl también significa salto de línea
\ t Pestaña horizontal (saltar a la siguiente posición de TAB), a \ t son ocho caracteres
\ Representa un carácter de barra invertida '\'
Ejemplo
#include<iostream>
using namespace std;
int main()
{
//换行
cout << "hello world\n";
//制表
cout << "a\tdivition" << endl;
cout << "aa\tdivition" << endl;
cout << "aaa\tdivition" << endl;
cout << "aaaa\tdivition" << endl;
//单斜杠
cout << "\\" << endl;
system("pause");
return 0;
}
Resultado de salida
7.6 Tipo de cuerda
1. Cadena de estilo C: nombre de variable char [] = "valor de cadena"
2. Cadena de estilo C ++: nombre de variable de cadena = "valor de cadena"
Ejemplo
#include<iostream>
#include<string> //若用C++风格定义字符串,则需添加此头文件
using namespace std;
int main()
{
//1、C风格
char str1[] = "hello world" ;
cout << str1 << endl;
//2、C++风格
string str2 = "hello world";
cout << str2 << endl;
system("pause");
return 0;
}
7.7 Tipo booleano bool
Los tipos de datos booleanos representan valores verdaderos o falsos
-
verdadero (esencialmente 1)
-
falso (esencialmente 0)
Ejemplo
#include<iostream>
using namespace std;
int main()
{
//1、创建bool类型
bool flag = false;
cout << "结果为假时输出:" << flag << endl;
flag = true;
cout << "结果为真时输出:" << flag << endl;
//2、查看bool类型所占内存空间
cout << "bool类型所占内存空间为:" << sizeof(bool) << endl;
system("pause");
return 0;
}
Resultado de salida
7.8 Entrada de datos
Se usa para obtener datos del teclado.
Palabra clave: cin
Sintaxis: cin >> variable
Ejemplo
#include<iostream>
using namespace std;
int main()
{
//1、整型
int a = 0;
cout << "请给整型变量a赋值:" << endl;
cin >> a;
cout<<"整型变量a = "<<a<<endl;
//2、浮点型
//3、字符型
//4、字符串型
//5、布尔类型
system("pause");
return 0;
}
Resultado de salida
[Nota] El curso de aprendizaje es-Tutorial de C ++ del Programa Dark Horse