2020-1-21 El primer día de registro y aprendizaje de C ++


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
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

[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 haber
Un 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
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

[Nota] El curso de aprendizaje es-Tutorial de C ++ del Programa Dark Horse

Supongo que te gusta

Origin blog.csdn.net/qq_42616280/article/details/112917848
Recomendado
Clasificación