Lenguaje c
Ing. Charles Maldonado
San Cristóbal 2005
Universidad Nacional Experimental del Táchira
2
El Lenguaje C
Introducción al Lenguaje C ..................................................................5 El primer programa: Hola Mundo.........................................................6 Mostrando Información por pantalla ...................................................7 • • • • Printf: Imprimir en pantalla Gotoxy: Posicionando el cursor (DOS) Clrscr: Borrar la pantalla (DOS) Ejercicios 9 11 11 12
Tipos de Datos......................................................................................14 • • • Notas sobre los nombres de lasvariables El tipo Int Declaración de variables o Imprimir o Asignar o Operaciones El tipo Char El modificador Unsigned El tipo Float El tipo Double Cómo calcular el máximo valor que admite un tipo de datos Overflow: Cuando nos saltamos el rango Resumen de los tipos de datos en C Ejercicios 14 15 15 16 17 17 18 20 16 21 21 22 23 24
• • • • • • • •
Constantes...........................................................................................25 Constantes con nombre ......................................................................25 Manipulando datos...............................................................................28 • • Operador = : Asignación Operadores aritméticos o Suma (+) o Incremento (++) o Resta/Negativo (-) o Decremento (--) o Multiplicación (*) oDivisión (/) 29 29 29 31 32 33 33 33
Programación en Lenguaje C
o Resto (%) Operadores de comparación Operadores lógicos Introducción a los bits y bytes Operadores de bits o Operador | (OR) o Operador & (AND) o Operador ^ (XOR) o Operador ~ (Complemento a uno) o Operador >> (Desplazamiento a la derecha) o Operador < mayor que menor que se cumple si son iguales se cumple 1 si son diferentes secumple si el primero es mayor que el segundo se cumple si el primero es menor que el segundo
>= mayor o igual que se cumple si el primero es mayor o igual que el segundo 5 da como resultado %i\n", 10>5 ); printf( "10 > 5 da como resultado %i\n", 10>5 ); printf( "5== 5 da como resultado %i\n", 5==5 ); printf( "10==5 da como resultado %i\n", 10==5 ); }
No sólo se pueden comparar constantes,también se pueden comparar variables.
Programación en Lenguaje C
Operadores lógicos
35
Estos son los que nos permiten unir varias comparaciones: 10>5 y 6==6. Los operadores lógicos son: AND (&&), OR (||), NOT(!). Operador && (AND, en castellano Y): Devuelve un 1 si se cumplen dos condiciones. printf( "Resultado: %i", (10==10 && 5>2 ); Operador || (OR, en castellano O): Devuelve un 1 si secumple una de las dos condiciones. Operador ! (NOT, negación): Si la condición se cumple NOT hace que no se cumpla y viceversa. Introducción a los bits y bytes En esta sección se describe en forma sencilla lo que son los bytes y los bits. Los bits son la unidad de información más pequeña, digamos que son la base para almacenar la información. Son como los átomos a las moléculas. Los valores que puedetomar un bit son 0 ó 1. Si juntamos ocho bits tenemos un byte. Un byte puede tomar 256 valores diferentes (de 0 a 255). ¿Cómo se consigue esto? Imaginemos nuestro flamante byte con sus ocho bits. Supongamos que los ocho bits valen cero. Ya tenemos el valor 0 en el byte. Ahora vamos a darle al último byte el valor 1. 00000001 -> 1 Este es el uno para el byte. Ahora vamos a por el dos y el tres:00000010 -> 2 00000011 -> 3 y así hasta 255. Como vemos con ocho bits podemos tener 256 valores diferentes, que en byte corresponden a los valores entre 0 y 255.
Operadores de bits
Universidad Nacional Experimental del Táchira
36
Ya hemos visto que un byte son ocho bits. Pues bien, con los operadores de bits podemos manipular las variables por dentro. Los diferentes operadores de bits...
Regístrate para leer el documento completo.