Please enable JavaScript.
Coggle requires JavaScript to display documents.
Representación del Lenguaje C (Operadores (Operadores de Asignación (/= …
Representación del Lenguaje C
Tipo de datos
Números de coma flotante
Double
Long Double
Float
Caracteres
Char
Enteros
Short
Long
Int
Unsgnned Int
Operadores
Operadores Lógicos
! Negación
&& Y (Lógica)
|| O (Lógica)
Operadores de Manipulación de BITS
"&" Y(And)
"|" O (Or)
"^" O (XOR)
"~" Inversión de todos los BITS
"<<" Desplazamiento de Bits a la izquierda
">>" Desplazamiento de Bits a la Derecha
Relacionales
"==" Igual a
"!=" No Igual a
">" Mayor que
"<" Menor que
">=" Mayor o igual que
"<=" Menor o igual que
Operadores de asignación adicionales
"<<=" Desplaza a a la izquierda b bits y asigna el resultado a a
">>=" Desplaza a a la derecha b bits y asigna el resultado a a.
"&=" Asigna a a el valor a&b.
"^=" Establece a a a^b.
"|=° Establece a a a | b.
Incrementación / Decrementación
Incrementación
n+=1
n=n+1
++n
Decrementación
n-=1
n=n-1
--n
Operadores de direcciones
"*" Lee el valor apuntado por la expresión. El operando se corresponde con un puntero y el resultado es del tipo apuntado.
"&" Devuelve un puntero al objeto utilizado como operando, que debe ser un lvalue (variable dotada de
una dirección de memoria). El resultado es un puntero de tipo idéntico al del operando.
"." Permite acceder a un miembro de un dato agregado (unión, estructura).
-> Accede a un miembro de un dato agregado (unión, estructura) apuntado por el operando de la
izquierda.
Operadores Aritméticos
"*" Multiplicación
"/" División entera Cosiente
"-" Resta
"%" División entera restante
"+" Suma
Operador Condicional
"?" es un operador ternario que devuelve un resultado cuyo valor depende de la condición comprobada. Tiene asociatividad a derechas (derecha a izquierda).
Operadores de Asignación
/= A/=B Divide A entre B y asigna el resultado a la A
%= A%=B Fija A al resto de A/B
= A
=B Multiplica A por B y asigna el resultado a la A
+= A+=B Suma A mas B y asigna el resultado a la A
= USO A=B Asigna el valor de A a B
-= A-=B Resta A menos B y asigna el resultado a la A
Operador Coma (,)
El operador coma permite combinar dos o más expresiones separadas por comas en una sola línea. Se
evalúa primero la expresión de la izquierda y luego las restantes expresiones de izquierda a derecha
Operadores Especiales
El operador () es el operador de llamada a funciones. Sirve para encerrar los argumentos de una función, efectuar conversiones explícitas de tipo, indicar en el seno de una declaración que un identificador corresponde a una función y resolver los conflictos de prioridad entre operadores.
[ ] Sirve para dimensionar los arrays y designar un elemento de un array
sizeof, que toma un argumento, bien un tipo de dato o bien el nombre de una variable (escalar, array, registro, etc.)
Funciones de entrada y salida
Entrada
Scanf()
gets
Salida
Printf()
puts()
Separadores
Los separadores son espacios en blanco, tabulaciones, retornos de carro y avances de línea.
Modularidad y diseño Top-Dow del lenguaje C
Modularidad
Subrutinas
Procedimientos
Subprogramas
Funciones
Top/Down
Representación en forma de árbol
Descomposición funcional