Fundamentos del lenguaje de programación C: palabras clave, funciones y operadores
A diferencia de un lenguaje humano, C no tiene declinaciones o casos. Usted encontrará ninguna masculino, femenino, neutro o. Y nunca se necesita saber lo que las palabras pluscuamperfecto
y subjuntivo significar. Usted tiene que entender algo de la jerga, la sintaxis, y otra travesura.Palabras clave
Olvídese de los sustantivos, verbos, adjetivos y adverbios. El lenguaje C tiene palabras clave. A diferencia de las lenguas humanas, en las que hay que saber al menos 2.000 palabras o menos para ser un poco leer y escribir, el lenguaje C se divierte un vocabulario escaso: sólo un puñado de palabras clave existe, y nunca se puede utilizar todas.
_Alignas | descanso | flotador | firmado |
_Alignof | caso | para | tamaño de |
_Atomic | Char | ir | estático |
_Bool | const | si | struct |
_Complex | continuar | en línea | interruptor |
_Generic | por defecto | int | typedef |
_Imaginary | hacer | largo | unión |
_Sin retorno | doble | inscribirse | no firmado |
_Static_assert | otro | restringir | vacío |
_Thread_local | enum | regreso | volátil |
auto | externo | corto | mientras |
Estas palabras clave representan comandos básicos del lenguaje C. Estas instrucciones sencillas se combinan de diversas maneras interesantes para hacer cosas maravillosas. Pero el lenguaje no se detiene en palabras clave.
No te molestes en memorizar la lista de palabras clave.
Las palabras clave son mayúsculas y minúsculas.
De las 44 palabras clave, 32 son palabras clave del lenguaje C originales. La actualización C99 (en 1999) añadió cinco más, y la reciente C11 más (2011) actualización añadió siete. La mayoría de las palabras clave más nuevos comienzan con un guión, como en _Alignas.
Palabras clave también se conocen como palabras reservadas, lo que significa que no se puede nombrar funciones o variables del mismo como palabras clave. Los gemidos del compilador como un blogger político partidario ebrio cuando intentan hacerlo.
Funciones
¿Dónde te encuentras sólo 44 palabras clave, hay cientos (si no miles) de funciones en el lenguaje C, incluyendo las funciones que cree. Piense en una función como una máquina de programación que ejecutan una tarea. En verdad, las funciones son los caballos de batalla de la lengua C.
El signo revelador de la función es la aparición de paréntesis, como en puts () para la función puts, que muestra el texto. Específicamente, pone medio " poner cuerda, " dónde cuerda es la jerga de programación para el texto que es más largo que un solo personaje.
Las funciones se utilizan de varias maneras. Por ejemplo, una función de pitido () puede causar el altavoz de un equipo para que suene:
pitido () -
Algunas funciones se envían valores, como en
puts ("Saludos, humano".) -
Aquí, los saludos de cuerda, humano. (incluyendo el período) se envía a los pone función (), para ser enviado a la salida estándar o visualizado en la pantalla. Las comillas definen el String que no se envían a la salida estándar. La información contenida en los paréntesis se dice que es la función de argumentos, o valores. Ellos son pasado a la función.
Las funciones pueden generar, o regresar, la información, así:
valor = random () -
La función random () genera un número aleatorio, que se devuelve desde la función y se almacena en el valor con nombre variable. Funciones en C devuelven un solo valor a la vez. También pueden devolver nada. La documentación de la función explica lo que devuelve la función.
Las funciones también se pueden enviar información o vuelven algo:
Las funciones también se pueden enviar la información, así como el regreso de algo:
resultado = sqrt (256) -
La función sqrt () se envía el valor 256. A continuación, calcula la raíz cuadrada de este valor. El resultado se calcula y se volvió, almacenado en la variable resultado.
Una función en C debe definirse antes de que sea utilizado. Esa definición se denomina prototipo. Es necesario para que el compilador entiende cómo su código está utilizando la función.
Usted encontrará una lista de todas las funciones del lenguaje C en línea, en lo que se llama C referencias de biblioteca.
Prototipos de funciones se llevan a cabo en archivos de cabecera, que deben ser incluidos en el código fuente.
Las funciones propias son almacenados en las bibliotecas de lenguaje C. LA biblioteca es una colección de funciones y el código que ejecuta las funciones. Al vincular su programa, el enlazador incorpora código de las funciones "en el programa final.
Al igual que con las palabras clave, las funciones de mayúsculas y minúsculas.
Operadores
Mezclados con funciones y palabras clave son varios símbolos conocidos colectivamente como operadores. La mayoría de ellos son de origen matemático, incluyendo símbolos tradicionales como el signo más (+), menos (-) y (=) signos igual.
Los operadores son arrojados en funciones, palabras clave y otras partes del idioma- C, por ejemplo:
resultado = 5 + sqrt (valor) -
Aquí, los = y + operadores se utilizan para confeccionar una especie de galimatías matemático.
No todos los operadores del lenguaje C realizan matemáticas.