Está en la página 1de 2

Lenguaje de programación C, C++

Se utilizará la integración del lenguaje C, C++ al lenguaje R

Equivalencias de tipos de datos


● Escalares
○ int : Entero.
○ float, double : Real.
○ std::string: Sarta.
○ std::char: Carácter.
○ bool: booleano. Toma los valores de true o false
● Vectoriales
○ IntegerVector(): Entero vector[]
○ NumericVector(): Real vector[]
○ CharacterVector(): Sarta vector[]
○ IntegerMatrix(,): Entero matriz[][]
○ NumericMatrix(,): Real matriz[][]
○ CharacterMatrix(,): Sarta matriz[][]

Operadores
Los operadores son similares al seudocódigo, teniendo en cuenta algunos aspectos:
● El símbolo para la división (/), sirve tanto para la división entera, como para la
división de reales. Si los dos números son enteros, realizará la división entera
si algunos de ellos es real, entonces realizará la división real.
● El operador módulo (mod) es (%).
● Para potencia se utiliza la función de la biblioteca estándar std::pow(x,y).

Simplificaciones de contadores y
acumuladores
● La operación i++, es equivalente a i = i + 1.
● La operación i--, es equivalente a i = i - 1.
● La operación c += a, es equivalente a c = c + a.
● La operación c -= a, es equivalente a c = c - a.
● La operación c *= a, es equivalente a c = c * a.
● La operación c /= a, es equivalente a c = c / a.
● La operación c %= a, es equivalente a c = c % a.

También podría gustarte