Cuartas notas para principiantes de C / C ++ (operadores básicos / expresiones aritméticas)


Prefacio

Este artículo es un estudiante de primer año, notas de estudio para principiantes de C / C ++, que se utiliza para registrar los puntos de conocimiento aprendidos, si hay errores, ¡comente y señale!

Uno, operadores básicos

C usa operadores para representar operaciones aritméticas

1. Operador de asignación

El símbolo = en lenguaje C o C ++ no significa "igual", sino un operador de asignación.

bmw = 100;

La declaración anterior asigna 100 a la variable denominada bmw
, es decir, el lado izquierdo del símbolo = es un nombre de variable y el lado derecho es el valor asignado a la variable. El símbolo = se llama operador de asignación.
Nota: No lea como "bmw es igual a 100", sino que debería leer como "Asigne el valor 100 a la variable bmw".
La acción del operador de asignación es de derecha a izquierda.

i = i + 1;

Nota: La declaración anterior no tiene sentido matemático. Si agrega 1 a un número finito, el resultado no será "igual" al número al principio, pero como una declaración de asignación de computadora, es bastante razonable. Significa "encontrar el valor de la variable denominada i, agregar 1 a ese valor y luego reasignar este valor a la variable de i"

Dos, expresión aritmética

Las expresiones aritméticas son expresiones que combinan variables y constantes con + - * /%. Por
ejemplo: a + b ab a * ba / ba% b
No entraremos en detalles aquí para sumas, restas y multiplicaciones.

1. Operación de división {/}

* División de enteros: (elimine la parte decimal del resultado)

int a = 8;
int b =3;
int c = a / b;

El resultado de su operación es 2, sin la parte decimal

* División de punto flotante:

double a = 8;
double b = 3;
double c = a / b;

El resultado de su funcionamiento es 2.6666 ...

En comparación con nuestras matemáticas tradicionales, hay un operador adicional '%' en C / C ++

2. Operación modular {%}

Es equivalente al resto en aritmética, como:
13% 10 = 3
125% 100 = 25
125% 10 = 5
125% 5 = 0
Nota: El operando no puede ser un decimal

3. Analizar la operación de adición

a = a + b;

Inserte la descripción de la imagen aquí
1. Toma el valor de a de a (memoria) y pásalo al sumador.
2. Toma el valor de b de b (memoria) y dáselo al sumador.
3. El sumador inicia el cálculo, encuentra la suma de los dos números y la guarda en la salida ( Contador)
4. Almacene el valor de salida del sumador en una (memoria)

4. Taquigrafía para la operación de asignación

a += b; //相当于 a = a + b;
a -= b; //相当于 a = a - b; 
a += b * c - d; //相当于 a = a + b * c - d;

Supongo que te gusta

Origin blog.csdn.net/FuYunWei/article/details/109364996
Recomendado
Clasificación