Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje C
Temas de clase
➢ Elementos de C
Variables
Operadores
Elementos de C
3
Elementos de C
Funciones
Ya vimos
4
Elementos de C
Ya vimos:
#include <stdio.h>
5
Elementos de C
…..
resultado = 5 + sqrt(num1);
...
6
Elementos de C
Comentarios
Dos formas:
7
Elementos de C
Estructuras de control
if( a > b)
{
printf(“%d is mayor que %d\n”,a,b);
}
else
{
printf(“%d no es mayor que %d\n”,a,b);
}
8
Variables
9
Variables
Ejemplo de declaraciones:
main()
{
int a,b;
unsigned int j;
float f;
double x, y;
char c;
unsigned char d;
10
Rangos para cada tipo
11
12
Operadores
➢ Asignación
➢ Aritméticos
➢ Relacionales
➢ Lógicos
➢ Bitwise o bit a bit
13
Operadores
Operador de asignación
nombrevariable = expresión ;
Ej: a = b;
x= (y+1) * 35;
c= 12;
a= a +1;
14
Conversión de tipos de datos
main()
{
int i;
char c;
float f;
15
16
Operadores
➢ Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
% Resto
-- Decremento
++ Incremento
17
Operadores
➢ Obvervar que:
+-*/y% requieren dos operandos
++ y -- requieren un operando
18
Operadores
19
Operadores
➢ Relacionales
== Igual a:
> Mayor que
< Menor que
>= Mayor o igual a
<= Menor o igual a
!= Distinto que
20
Operadores
➢ Relacionales
21
Operadores
➢ Lógicos
&& Operador Y
|| Operador O
! Negación
22
Operadores
Ej:
(2==1) || (-1==-1) // el resultado es 1
(2==2) && (3==-1) // el resultado es 0
((2==2) && (3==3)) || (4==0) // el resultado es 1
((6==6) || (8==0)) && ((5==5) && (3==2)) // el resultado es 0
23
Operadores
24
Operadores
a=0x41;
b=0x61;
a= a | 0x20; // a= 0x61
b= b & 0xDF; // b=0x41
c= a^b; // c=0x20
c= ~c; // c=0xDF
a= a << 1; // a= 0xC2
b= b >> 1; // b=0x20
25
Operadores - Precedencia
26