Sie sind auf Seite 1von 12

Programacin en C

Introduccin Definicin de programa:En computacin se le llama programa a unconjunto de

instrucciones que pueden ser ejecutadas por una computadora. Las computadoras necesitan de los programas para funcionar y un programa no tiene ninguna funcin si sus instrucciones no son ejecutadas por el procesador.Cuando un usuario solicita la ejecucin de un programa el procesador lo ejecuta siguiendo la secuencia lgica de sus instrucciones hasta terminar. Los programas pueden clasificarse, de acuerdo a sus funciones, como Software de sistema y Software de aplicacin, tambin pueden ejecutarse muchos programas de forma simultnea en una mismacomputadora, lo cual es conocido como multitarea. Los programas, o aplicaciones informticas, son diseados para facilitar a los usuarios la realizacin de determinados tipos de trabajo o tareas. Algunas de las aplicaciones ms comunes son sistemas operativos, utileras y lenguajes de programacin. Definicin de programacin:De manera muy simple podramos considerar que la

programacin es el proceso de escribir el cdigo de un programa, pero para desarrollar adecuadamente una aplicacin informtica es necesario realizar un anlisis, diseo, codificacin, pruebas, instalacin, mantenimiento, lo cual es llamado el ciclo de vida clsico del software, aunque existen otros modelos que involucran otras etapas. Definicin de lenguaje de programacin:Es un conjunto de caracteres, smbolos, palabras y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones

1 de 12

Programacin en C

Datos Tipos de datos: Las variables y las constantes son los datos que manipula un programa. En general deben declararse todas las variables antes de poderlas usar.

Tipo unsigned char char enum unsigned int short int int unsigned long Long Float Double long double

Bits 8 8 16 16 16 16 32 32 32 64 80

Rango 0 a 255 -128 a 127 -32768 a 32767 0 a 65535 -32768 a 32767 -32768 a 32767 0 a 4,294,967,295 -2,147,483,648 a 2,147,483,647 3.4E-38 a 3.4E38 1.7E-308 a 1.7E308 3.4E-4932 a 3.4E4934

Literales

Nombre Decimal Hexadecimal Octal Caracter

Descripcin

Ejemplo

Entero base 10 123456 Entero base 16 0x1234 Entero base 8 Byte en ASCII 01234 1.23 1.25e4 1.23e-4

Coma flotante Nmero real

Cadena

Texto

Hola mundo

2 de 12

Programacin en C

Identificadores Son los nombres que se utilizan para referenciar variables, funciones, etiquetas, etc. Definidos por el usuario, las reglas para nombrarlos son las siguientes: y y y y Pueden tener de uno a 32 caracteres El primer caracter debe ser letra o guin de subrayado Despus del primer caracter son vlidos todos los nmeros Se Pueden usar letras maysculas y minsculas, pero se tratan como diferentes: por

ejemplo UNO, uno y Unoson identificadores diferentes. y y y No se pueden utilizar palabras clave o reservadas como identificadores No se pueden utilizar caracteres especiales dentro de un identificador No puede contener espacios

La eleccin de identificadores favorece la lectura y comprensin de un programa. No es aconsejable utilizar identificadores demasiado cortos que no sugieran ningn significado, ni demasiado largos que dificulten la escritura y legibilidad de un programa. Se recomienda definirlos de acuerdo a la informacin con la que estn relacionados. Ejemplos: Vlidos ruben var var1 valor Precio No validos rubn &var Var 1 1valor Precio$

3 de 12

Programacin en C

Operadores y operandos: Operadores: Un operador es un smbolo que le dice al compilador que realice manipulaciones matemticas o lgicas especficas. Existen 3 principales tipos de operadores: Aritmticos, relacinales y lgicos. Operadores

5 * 10 - 2

Operandos Operadores aritmticos: ++ -* / % + incremento decremento menos unario multiplicacin divisin modulo suma resta

Operadores relacinales: > >= < <= == mayor que mayor o igual que menor que menor o igual que igual a

4 de 12

Programacin en C

!=

diferente a

Operadores lgicos: ! && || negacin(not) y (and) o (or)

La operacin && (and) combina dos condiciones simples y produce un resultado verdadero solo si los dos operandos son verdaderos, en cualquiera de los dems casos el resultado ser falso. La operacin (or) combina dos condiciones simples y produce un resultado falso solo si los dos operandos son falsos, en cualquiera de los dems casos el resultado ser verdadero. La operacin !(not) acta sobre una sola condicin simple y la accin que realiza es negar o invertir el valor de la condicin. Tabla de verdad de los operadores lgicos: p 0 0 1 1 Q 0 1 1 0 p && q 0 0 1 0 p || q 0 1 1 1 ! p 1 1 0 0 ! q 1 0 0 1

Expresiones: Son combinaciones de constantes (valores fijos que el programa no puede alterar), variables(identificadores), operadores, parntesis y nombres de funciones especiales. Cada expresin toma un valor que se determina tomando los valores y constantes implicadas y ejecutando las operaciones indicadas. Una expresin consta de operadores y operandos segn sea el tipo de objetos que manipulan.

5 de 12

Programacin en C

Expresiones matemticas: Son anlogas a las frmulas matemticas; ejemplo: 5*10-2 Expresiones lgicas: Son aquellas que pueden tomar dos valores: verdadero o falso. La importancia de estas expresiones reside en el hecho de su aplicacin en las estructuras de control que gobiernan el flujo del programa. stas expresiones se forman combinando constantes y variables con operadores lgicos y relacinales; ejemplo: (5 + 2 >= 2 * 3) Las expresiones que usan operadores lgicos y relacinales, devolvern 1 para verdadero y 0 para falso Precedencia o jerarqua: Se refiere a la forma de evaluar expresiones, un operador con mayor jerarqua que otro se evala primero. Precedencia general de los operadores aritmticos, relacinales y lgicos: () ++ parntesis --

- (unario) * / % + ! >>= <<= == != && || = asignacin

Reglas para evaluar expresiones: y Cuando en una expresin exista un parntesis se deben evaluar primero las expresiones

que estn dentro de ste, y cuando dentro de un parntesis existan otros parntesis se deben

6 de 12

Programacin en C

evaluar primero las expresiones del parntesis ms interno, es decir de adentro hacia afuera. Los parntesis alteran el orden la evaluacin, estos fuerzan a una operacin o a un conjunto de ellas a tener un nivel de precedencia mayor. y Dentro de una misma expresin o subexpresin los operadores se evalan segn su

jerarqua, el operador de mayor jerarqua se debe evaluar primero. y Los operadores en una misma expresin o subexpresin con la misma jerarqua se

evalan de izquierda a derecha.

7 de 12

Programacin en C

Estructura de un programa en C

#include <biblioteca1.h> #include <biblioteca2.h> declaracin de funciones definicin de las funciones declaracin de variables globales; main() { Definicin de Instrucciones

otras definiciones de funciones

Las declaraciones y definiciones de funciones se pueden hacer en cualquier orden, aunque comnmente se declaran al inicio del programa para una mejor legibilidad. main() es una funcin ms del programa y el punto de inicio.

8 de 12

Programacin en C

Variables Las variables se usan para almacenar datos dentro del programa y es necesario declararlas con el tipo adecuado (Segn el tipo de dato que vayan a almacenar) antes de poder utilizarlas Forma general: tipo nombre ; Ejemplo: int pepe; Las variables globales se deben declarar antes de la funcin main() y las variables locales en cualquier lugar. Las variables globales son conocidas en todo el programa y las locales solo en el segmento de programa donde se declararn. Asignaciones Es la forma de darle un valor a una variable variable = expresin ; Se le llama asignacin. Tambin se puede dar valor a una variable en el mismo momento en que se declara, a esto se le llama inicializacin. tipo variable = expresin ; Una variable que se declara sin inicializar contiene un valor indeterminado.

9 de 12

Programacin en C

Palabras Reservadas del Lenguaje C En todos los lenguajes de programacin existen palabras reservadas que son identificadores con una funcin especfica previamente definidos y que no podemos alterar. En el lenguaje C estndar ANSI C89 son solo 32 palabras reservadas:

auto const double float int short struct unsigned

break continue else for long signed switch void

case default enum goto register sizeof typedef volatile

char do extern if return static union while

Funciones Con tan pocas palabras reservadas en el lenguaje C es complicado realizar programas complejos razn por la cual el C aumenta su potencial a travs de pequeos segmentos de cdigo de programa llamados funciones que realizan tareas bien definidas. En el estndar ANSI existen muchas funciones ya definidas que pueden ser utilizadas por los programadores, las cuales son llamadas funciones de biblioteca, adicionalmente el programador puede definir funciones que se adapten a sus propias necesidades. Algunas de las libreras y funciones definidas en el lenguaje C son: Nombre clrscr().getch().scanf().Librera conio.h conio.h stdio.h Accin Limpia la pantalla en el modo de texto y coloca el cursor en la esquina superior izquierda Lee un carcter del teclado sin imprimirlo en pantalla Captura un dato del teclado con el tipo especificado Imprime en pantalla

printf().- stdio.h

10 de 12

Programacin en C

Comentarios Son sumamente importantes para documentar cada paso de nuestro programa original, en el lenguaje C tienen la forma: /* Cualquier texto */ Los comentarios pueden extenderse varias lneas y lo que se ponga en estas lneas el programa no lo toma en cuenta. Los comentarios no pueden ser anidados (comentarios dentro de otros comentarios) Otra forma de incluir comentarios es: // cualquier texto Este tipo de comentarios son en una sola lnea. El comentario termina al llegar al fin de la lnea. Ejemplos: { /* */ }

Este es un comentario que ocupa varias lneas

{ //este es un comentario de una sola lnea }

11 de 12

Programacin en C

Programando #include <conio.h> #include <stdio.h> void main() { clrscr(); printf(Hola Mundo); getch(); }

12 de 12

Das könnte Ihnen auch gefallen