- Programa básico
- Tokens, identificadores y palabras clave
- Variables y constantes
- Tipos de datos
- Primitivos
int
char
float
double
- Complejos
- Arreglos
- Cadenas de caracteres
- Estructuras
void
- Primitivos
- Operadores y expresiones
- Aritméticos (
=
,+
,-
,*
,/
,%
,++
,--
) - Asignación compuesta (
+=
,-=
,*=
,/=
) - Relacionales (comparación) (
==
,!=
,>
,<
,>=
,<=
) - Lógicos (
&&
,||
,!
) - A nivel de bits (
~
,&
,|
,^
,<<
,>>
) - Membresía y punteros (
.
,&
,*
) - Otros (
?:
,[]
) - Precedencia
- Aritméticos (
- Estructuras de control
- Condicionales
if
switch
- Iterativas
for
while
,do-while
- Transferencia (
goto
)
- Condicionales
- Funciones
- Definición, declaración y llamada
- Argumentos y parámetros
- Valor de retorno
- Paso de parámetros por valor y por referencia
-
-
Save thewarpaint/8233904 to your computer and use it in GitHub Desktop.
#include <stdio.h>
int main()
{
/* Our first simple C basic program */
printf("Hello World!");
return 0;
}
-
Inclusión del archivo de cabecera
stdio.h
, librería de entrada y salida estándar.#include <stdio.h>
-
Función principal donde la ejecución de cualquier programa de C comienza.
int main()
-
Comentario, no es considerado ni en la compilación ni en la ejecución del programa.
/* Our first simple C basic program */
-
Función que imprime un mensaje en pantalla.
printf("Hello World!");
-
Termina la ejecución del programa principal y regresa 0.
return 0;
Los tokens son los bloques básicos con los que se construye un programa en C. Existen seis tipos:
-
Palabras clave (keywords) Palabras predefinidas en el compilador de C, con una sola función específica. No pueden ser usados para un fin distinto, por ejemplo, como nombres de variables o funciones.
int
while
break
- etc.
-
Identificadores Nombres dados para identificar variables o funciones.
x
total
subtotal_2014
_residuo
- etc.
-
Constantes Valores nombrados (literales) que son inmutables durante la ejecución de un programa.
#define dias 365
#define iva 0.16
#define signo_pesos '$'
#define codigo_pesos "MXN"
const int dias = 365;
const float iva = 0.16;
const char signo_pesos = '$';
const char codigo_pesos = "MXN";
Las constantes definidas mediante la directiva
#define
deben hacerse en la primera parte del programa, antes de cualquier definición de función, junto con las directivas#include
. -
Cadenas de caracteres (string) Texto escrito entre comillas dobles.
printf("Feliz año nuevo 2014");
-
Operadores
-
Símbolos especiales
{
,}
,(
,)
Es una ubicación nombrada de la memoria donde un programa puede almacenar y manipular datos. Debe tener un tipo de dato.
- El nombre de la variable sólo puede contener letras, números o guión bajo.
- El nombre de la variable debe comenzar con letras o guión bajo.
- El nombre de las variables es sensible a mayúsculas y minúsculas.
int dias;
float iva = 0.16;
char signo_pesos = '$';
char* codigo_pesos = "MXN";
Existen dos tipos de variables, locales y globales. Las variables globales se definen fuera de cualquier función y están disponibles en todo el ámbito del programa. Las variables locales se definen dentro de una función y están disponibles sólo para dicha función.
Es un valor inmutable en la ejecución del programa.