Estructura

Páginas: 13 (3063 palabras) Publicado: 30 de abril de 2011
Introducción
• El lenguaje de programación C:
– Es de uso general – Sintaxis compacta – Alta portabilidad (ANSI-C) – Creado por Dennis Ritchie, Laboratorios Bell hacia 1972 – Es un lenguaje compilado
• Utilizar editor de texto para escribir (nombre.c) • Compilar para detectar errores sintácticos • Ejecutar programa resultante (a.out)

Tema 3
“Resolución de Problemas” Usando el lenguaje deprogramación - C

Primer programa
• #include main() { printf("Hola Mundo!\n"); } • Explicar sintaxis:
– – – – – – #include main() {} ; \n printf(“ … ”);

Un segundo programa: Jalisco
#include main() { /* Declaración de variables */ int numero; int siguiente; /* Le solicita un número entero al usuario */ printf("Dime un numero: "); scanf("%d", &numero); /* Le suma una unidad y lo imprime*/ siguiente = numero + 1; printf("%d te gane!\n", siguiente); }

• ¡Usa variables!
– Declaración 1ro. – Uso al imprimir

• Recibe una entrada del usuario
– Scanf – Uso de variables al preguntar

• Hace cálculos intermedios

Comentarios en C
• • • • Incluir comentarios en un programa es una práctica saludable, ayuda a su comprensión. Para el compilador C, los comentarios soninexistentes, No generan líneas de código. En el lenguaje C se toma como comentario todo caracter interno a los simbolos: /* */ Los comentarios pueden ocupar uno o más renglones, por ejemplo:
• • /* esto es un comentario */ /* esto también es un comentario; pero ocupa 2 líneas */
– – – – –

Identificadores
• Nombres que identifican a los objetos de un programa en C:
Variables Funciones ConstantesEstructuras de datos Definiciones de tipos (hechas mediante typedef)

• Los identificadores se construyen con:
– Letras (las del alfabeto mayúsculas y minúsculas, menos la ñ, Ñ y las acentuadas). No es posible emplear acentos o caracteres especiales del alfabeto español. – Dígitos numéricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) – Símbolo de subrayado ( _ ) – Sin embargo, el primer caracter debe ser unaletra.

1

Como escoger buenos identificadores
• Autoexplicativos • Ni muy cortos, ni muy largos • No pueden ser palabras ya definidas en el lenguaje. Son “palabras reservadas”:
auto break case char continue default do double else entry extern float for goto if int long register return sizeof short static struct switch typedef union unsigned while

Como escoger buenos identificadores
• Ellenguaje C es case-sensitive
– Maximo y maximo son dos identificadores distintos.

• El símbolo de subrayado (_) se emplea para dar mayor legibilidad a nombres compuestos por varias palabras. • Se acostumbra emplear letras minúsculas para nombrar a las variables y mayúsculas para las constantes simbólicas.

Identificadores en C - ejemplos
• Identificadores válidos:
– – – – – – – – – punteronombre_empleado area TAMANO_STRING EdadEmpleado potencia10 i Nombre nombre

Variables
• Toda variable debe ser declarada antes de usarla • Forma genérica:
[= ] ; donde: puede ser: int, float, char, etc. puede corresponder a una constante del tipo entero, real, caracter, arreglo, etc. ([] significa opcional)

• Identificadores inválidos:
– – – – 1texto nombre-empleado Teléfono whileVariables
• Ejemplos de declaraciones de variables:
– int numero; – char nombre; •

Tipos de datos provistos por C
Enteros
– – – int (-32.768 a 32.767) short (-128 a 127) long (-4.294.967.296 a 4.294.967.295)

• Ejemplos de declaraciones asociados a un dato:
– int numero=10; – char nombre = ’G’;

de

variables



Reales
– – float (con 7 decimales de aproximación) double (con 16decimales de aproximación)



Caracteres
– char (´a´,´z´,´?´,´$´,´@´,´G´,´7´, etc.; en total los 256 caracteres del código ASCII)

2

Cód

Carácter

Cód

Carácter

Cód

Carácter

Cód

Carácter

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura
  • Estructura
  • Estructura
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS