Lenguaje "C" LOS OPERADORES Puestos en orden de prioridad descendente Asociatividad Operadores ( ) [ ] -> . (miembro) ~ ! ++ -- sizeof (tipo) izquierda a derecha - (unario) derecha a izquierda * (indirección) * &(dirección) / + << % izquierda a derecha - izquierda a derecha >> izquierda a derecha < <= > >= == != izquierda a derecha izquierda a derecha & izquierda a derecha ^ izquierda a derecha | izquierda a derecha && izquierda a derecha || izquierda a derecha ?: izquierda a derecha = += -= *= . . . , (operador coma) derecha a izquierda izquierda a derecha Lenguaje "C" Sentencias de control for ( expresión ; expresión ; expresión ) sentencia if ( expresión ) sentencia if ( expresión ) sentencia_1 else sentencia_2 while ( expresión ) sentencia do sentencia while ( expresión ); switch ( expresión_entera ) { case valor_1 : sentencia break; case valor_2 : sentencia break; ... ... default: sentencia }; goto etiqueta; break; continue; return ( expresión ); Lenguaje "C" Funciones de biblioteca para leer y escribir en ficheros FILE *fopen ( char *nombre, char *modo ) int fclose ( FILE *fp ) int fseek ( FILE *fp, long desplaz, int posicion ) void rewind ( FILE *fp ) int fgetc ( FILE *fp ) int getc ( FILE *fp ) int getchar ( ) int fputc ( int c, FILE *fp ) int putc ( int c, FILE *fp ) int putchar ( int c ) char *fgets ( char *s, int n, FILE *fp ) char *gets ( char *s ) int fputs ( char *s, FILE *fp ) int puts ( char *s ) int fread ( char *buf, int tam, int num, FILE *fp ) int fwrite ( char *buf, int tam, int num, FILE *fp ) int fscanf ( FILE *fp, char *formato, lista ...) int scanf ( char *formato, lista ... ) int sscanf ( char *s, char * formato, lista ... ) int fprintf ( FILE *fp, char *formato, lista ... ) int printf ( char *formato, lista ) int sprintf ( char *s, char *formato, lista ... ) Lenguaje "C" La tabla de codificación ASCII Derecha 0 1 2 3 4 5 6 7 8 9 Izda. 0 nul soh stx etx eot enq ack bel bs ht 1 nl vt np cr so si dle dc1 dc2 dc3 2 dc4 nak syn etb can em sub esc fs gs 3 rs us sp ! " # $ % & ' 4 ( ) * + , . / 0 1 5 2 3 4 5 6 7 8 9 : ; 6 < = > ? @ A B C D E 7 F G H I J K L M N O 8 P Q R S T U V W X Y 9 Z [ \ ] ^ _ ` a b c 10 d e f g h i j k l m 11 n o p q r s t u v w 12 x y z { | } ~ del Significado de algunas abreviaturas nul ht cr bel nulo tabulador horizontal retorno de carro campana nl esc bs vs salto de linea escape retroceso tabulador vertical