El documento presenta una introducción al lenguaje de programación C, describiendo su historia, características, elementos básicos como variables, operadores, sentencias y estructura de un programa en C. Explica conceptos como tipos de datos, constantes, identificadores, comentarios, declaración de variables, funciones, arreglos y cadenas de caracteres.
1. Introducción al Lenguaje C (ANSI) Computación para Ingenieros Lab. de Computación para Ingenieros Semestre 2006-1
2.
3.
4. 32 Palabras Reservadas sizeof typedef case unsigned volatile enum switch signed static union for short const struct while long register goto do double extern continue else float auto break if int return default void char
17. Operadores Relacionales if (a<=3) Menor o igual que <= if (a>=2f) Mayor o igual que >= if (a<2l) Menor que < if (a>0.5) Mayor que > if (a!=null) Diferente de != if (a==‘s’) Igual a == Descripción Nombre Operador
20. Operadores de Bits c=^a; O exclusivo (XOR) ^ c=~a; Complemento A1 ~ c=a|0x0a; O (OR) entre bits | c=a&128; Y (AND) entre bits & b=a<<3; Corrimiento a la derecha >> b=a>>2; Corrimiento a la izquierda << Descripción Nombre Operador
21. Operadores de Asignación para bits Nota: 0x7f, 0x0a, 0x03 son un números hexadecimales . n=n<<2; n<<=2; <<= n=n>>2; n>>=2; >>= n=0x7f; n=0x7f; = n=^0x03; n^=0x03; ^= n=n|7; n|=7; |= n=n&0x0a; n&=0x0a; &= No Abreviado Abreviado Operador
22. Operadores De Dirección Me da la dirección de memoria de una variable. Operador dirección & Me da el valor que está almacenado en una dirección de memoria. También sirve para declarar una variable apuntador . Operador indirección * Descripción Nombre Operador
27. Estructura de un programa en C V. Función Principal main( ) IV. Funciones definidas por el usuario III. Declaración de variables globales II. Declaración de Prototipos (Declaración de funciones) I. Directivas del pre-procesador #include y #define
28.
29. if-else Nota: una expresión en C es todo aquello que regresa un valor. Como por ejemplo una condición lógica, operaciones aritméticas, llamadas a funciones, una variable, una constante (númérica, carácter, etc.). if (expresión) { sentencia1; sentencia2; } else { sentencia1; sentencia2; } if (expresión) sentencia; else sentencia;
30. Operador Condicional ?: Es un operador ternario y puede utilizarse para asignar variables: Var = ( expresión ) ? sentencia1 : sentencia2 ; ( expresión ) ? sentencia1 : sentencia2 ; expresión ? sentencia1 : sentencia2 ; Se ejecuta: sentencia1 si expresión = verdadero sentencia2 si expresión = falso .