UT3.1_Conceptos_Básicos_[ppt]

9
Programación en lenguaje C 1. Conceptos básicos J. Pérez Bernal | IES San Juan Bosco CFGS Sistemas de Regulación y Control Automáticos Módulo: Informática Industrial (3LRI) 2013-14 J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 1/9

description

Programación en C

Transcript of UT3.1_Conceptos_Básicos_[ppt]

Page 1: UT3.1_Conceptos_Básicos_[ppt]

Programación en lenguaje C1. Conceptos básicos

J. Pérez Bernal | IES San Juan Bosco

CFGS Sistemas de Regulación y Control AutomáticosMódulo: Informática Industrial (3LRI)

2013-14

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 1 / 9

Page 2: UT3.1_Conceptos_Básicos_[ppt]

1. Separadores y delimitadores

SEPARADORESEn el código de un programa fuente C los separadores —uno o va-rios espacios en blanco, tabuladores y caracteres de nueva línea— seemplean para separar los demás elementos sintácticos.Los separadores son ignorados por el compilador y su misión es hacerel código más legible.

DELIMITADORESLos delimitadores son caracteres especiales que sirven para separar tro-zos de código o distintos elementos en una lista.En C los principales delimitadores son el punto y coma, las llaves { },los paréntesis ( ) y las comas.

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 2 / 9

Page 3: UT3.1_Conceptos_Básicos_[ppt]

2. Comentarios

Los comentarios son un tipo especial de separadores que sirven para ex-plicar o aclarar algunas sentencias del código por parte del programadory ayudar a su prueba y mantenimiento.Los caracteres /* y */ se emplean para iniciar y terminar respectiva-mente un comentario introducido en el código del programa. Todo eltexto entre estos dos caracteres es ignorado por el compilador.El lenguaje ANSI C —en una revisión posterior a su creación en 1983—permite también otro tipo de comentarios. Todo lo que va en cualquierlínea del código detrás de la doble barra (//) y hasta el final de la línea,se considera como un comentario.

Ejemplo de comentario /* ... */:

variable_1 = variable_2; /* En esta línea se asigna avariable_1 el valor contenido en variable_2 */

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 3 / 9

Page 4: UT3.1_Conceptos_Básicos_[ppt]

3. Identificadores

Los identificadores son los nombres que se utilizan para representarvariables, constantes, tipos y funciones de programa.Los identificadores son secuencias de una o más letras, dígitos o símbolosubrayado.Cada lenguaje tiene sus propias reglas respecto a la elección de identi-ficadores. En ANSI C son las siguientes:

Un identificador se forma con una secuencia de letras (minúsculas dela a a la z; mayúsculas de la A a la Z; y dígitos del 0 al 9).El carácter subrayado o underscore (_) se considera como una letramás.Un identificador no puede contener espacios en blanco, ni otros carac-teres distintos de los citados, como por ejemplo (*,;.:-+, etc.).

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 4 / 9

Page 5: UT3.1_Conceptos_Básicos_[ppt]

3. Identificadores

El primer carácter de un identificador debe ser siempre una letra o un(_), es decir, no puede ser un dígito.Se hace distinción entre letras mayúsculas y minúsculas. Así, Masa esconsiderado como un identificador distinto de masa y de MASA.ANSI C permite definir identificadores de hasta 31 caracteres de longi-tud.

Ejemplos de identificadores válidos:

tiempo, distancia1, caso_A, PI, velocidad_de_la_luz

Ejemplos de identificadores no válidos:

1_valor, tiempo-total, dolares$, %final

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 5 / 9

Page 6: UT3.1_Conceptos_Básicos_[ppt]

3. Identificadores

RECOMENDACIONES

Los identificadores que empiecen con símbolo subrayado deben evitarse,porque pueden producir conflicto con variables o rutinas del sistema.Los identificadores no pueden tener la misma secuencia de caracteresque una palabra clave o de una función definida en una librería.Los identificadores deben ser significativos para la aplicación que seestá programando.En general, es muy aconsejable elegir los nombres de las funciones ylas variables de forma que permitan conocer a simple vista qué tipo devariable o función representan.

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 6 / 9

Page 7: UT3.1_Conceptos_Básicos_[ppt]

3. Identificadores

REGLAS PARA CREAR IDENTIFICADORES

Las variables normalmente tendrán nombres de sustantivos que se escri-birán con minúsculas y cuando estén formadas por dos o más palabras,el primer caracter de la segunda palabra y sucesivas se escribirá en ma-yúsculas. Por ejemplo: salario, salarioBase, edadJubilacion,etc.Los identificadores de constantes (datos que no van a cambiar durantela ejecución del programa) se deben escribir con todos los caracteresen mayúsculas. Por ejemplo: PI, PRIMER_VALOR, EDADMINIMA.Los identificadores de funciones normalmente deben indicar alguna ac-ción y se escriben normalmente en minúsculas: calcularFactorial,resolverEcuacion, calculoArea, etc.

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 7 / 9

Page 8: UT3.1_Conceptos_Básicos_[ppt]

4. Palabras clave

Son identificadores predefinidos que tienen un significado especial parael compilador de C.Solo se pueden utilizar de la forma que se han definido y siempre vanen minúsculas. Por lo que no deben usarse como identificadores porparte del programador.Palabras Clave ANSI C:

auto double int structbreak else long switchcase enum register typedefchar extern return unionconst float short unsigned

continue for signed voiddefault goto sizeof volatiledo if static while

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 8 / 9

Page 9: UT3.1_Conceptos_Básicos_[ppt]

5. Estructura general de un programa en C

# directivas de preprocesadordefinicion de variables globalesdefinicion de prototipos de funcion

funcion main(){

definicion de variables localescodigo

}

funcion_1_definida_usuario(parametros formales){

definicion de variables localescodigo

}

funcion_n ...

J. Pérez Bernal | IES San Juan Bosco Programación en lenguaje C 2013-14 9 / 9