El documento describe los operadores y funciones básicas del lenguaje C, incluyendo operadores relacionales, lógicos y de asignación, así como funciones de cadena (strcat, strcpy), incremento/decremento, entrada/salida (printf, scanf) y sus especificadores de formato. Explica cómo estas herramientas se usan para comparar expresiones, asignar valores, manipular cadenas y realizar entrada/salida de datos en C.
2. Una expresión lógica puede tener solamente
el valor de verdadero (TRUE) o de falso (FALSE).
Un valor lógico puede ser obtenido al
comparar expresiones aritméticas usando los
siguientes operadores relacionales:
3. Se utiliza para comparar los
valores de dos expresiones.
Éstas deben ser del mismo
tipo (aritméticas, lógicas o de
carácter).
En la siguiente figura se
comparan los
operadores relacionales
en pseudocódigo y en
lenguaje C:
4. Actúa, exclusivamente, sobre valores de expresiones lógicas.
En la siguiente figura se comparan los operadores lógicos en
pseudocódigo y en lenguaje C:
5. -operadores de asignación: se usan para escribir expresiones de asignación y son los siguientes.
Se utiliza para concretar cadenas en el lenguaje c.
Está disponible en la biblioteca
estándar de C. La sintaxis de una
llamada a strcat es:
strcat( <cadena_destino>, <cadena_fuente> )
La función strcat añade el
contenido de la
<cadena_fuente> a la
<cadena_destino>.
6. Se usan para
escribir
expresiones de
asignación y son los
siguientes.
7. En lenguaje C, para asignar una expresión de cadena a un
array de caracteres, no se puede utilizar el operador de
asignación (=). Para ello, se puede utilizar la función strcpy,
que está disponible en la biblioteca estándar de C. La
sintaxis de una llamada a strcpy es:
strcpy( <variable_destino>, <cadena_fuente> )
La función strcpy copia el contenido de la
<cadena_fuente> en la <variable_destino>,
siendo ésta un array de caracteres.
8. En lenguaje C, tanto el operador incremento (++) como el
operador decremento (--) actúan siempre sobre un solo
operando, normalmente una variable. Por tanto, son
operadores monarios, y sirven para incrementar o
decrementar en una unidad el valor de dicho operando.
9. s
o s lo
e t od e
j
a d d ngua ta el
id e s
p r ior del l os ha :
La s d es
d ore tudia ste
o pera C es en
e
o
m ent
mo
10. Las funciones de entrada y salida estándar que
podemos usar son printf y scanf entre otras.
La función printf
La función printf permite llevar hacia la salida estándar
(la pantalla) los valores (datos) obtenidos de la evaluación
de una lista de argumentos. La sintaxis de su llamada es:
printf( <cadena_de_control> [, <lista_de_argumentos> ] )
En programación, los argumentos (también llamados
parámetros) se emplean para transferir datos de un
programa (o subprograma) llamante a otro llamado, y
viceversa (del llamado al llamante).
11. El texto ordinario que se puede utilizar es texto normal y
corriente, a diferencia de los especificadores de formato y de las
secuencias de escape, que se les considera texto especial.
Los especificadores de formato establecen el formato de salida por
pantalla de los argumentos.
La forma más sencilla de escribir un
especificador de formato es con el
carácter tanto por ciento (%) seguido
de un carácter de conversión que
indique el tipo de dato del argumento.
De momento, no es necesario conocer
todos los especificadores de formato
que se pueden usar en la función
printf, pero sí, los más utilizados:
12. Una secuencia de
escape siempre
representa a un
carácter del ASCII. Dichos caracteres
se pueden
clasificar en:
No gráficos
Gráficos
Se corresponden con los Representan a acciones,
símbolos más usados para como por ejemplo, mover el
escribir por los humanos. cursor de la pantalla al
principio de la línea
siguiente.
13. La forma más sencilla de escribir una secuencia de escape es con
el carácter barra invertida (), seguido de un carácter especial. Por tanto,
cuando en la cadena de control de la función printf se escriba una
secuencia de escape, o bien se mostrará un carácter gráfico por pantalla, o
bien se realizará una acción. Por ahora, no es necesario conocer todas las
secuencias de escape que existen en lenguaje C, pero sí, algunas de las más
utilizadas:
14. Permite asignar a una o más variables,
uno o más valores (datos) recibidos
desde la entrada estándar (el teclado).
La sintaxis de su llamada es:
scanf( <cadena_de_control> [, <lista_de_argumentos> ] )
15. Por cada argumento (variable) que se le pase, se debe escribir un
especificador de formato, que establecerá el formato de entrada por
teclado del argumento. La forma más sencilla de escribir un especificador
de formato en la función scanf es con el carácter tanto por ciento (%)
seguido de un carácter de conversión que indique el tipo de dato del
argumento.
es
De momento, no
todos
necesario conocer
s de
los especificadore
ueden
formato que se p
scanf,
usar en la función
ados,
pero sí, los más us
que
que son los mismos
:
en la función printf