Horizontal

Mostrando entradas con la etiqueta Teoría. Mostrar todas las entradas
Mostrando entradas con la etiqueta Teoría. Mostrar todas las entradas

martes, 5 de mayo de 2015

Uso de la función memchr

Archivo de cabecera / Librería:
 string
Declaración:
#include<string.h>
void *memchr(const void *s,int c,size_t n);
Ejemplo:
#include<stdio.h>
#include<string.h>

int main(){
    char s[]="programas en c";
    char *t=memchr(s,'e',strlen(s));
    printf("es --> %s\n",t);
    return 0;
}
Salida:
 es --> en c

Uso de la función string ( )

domingo, 2 de junio de 2013

Relacionando char con int

Relacionando char con int

 La idea de esta relación es pues que podemos imprimir un char dado un entero y viceversa

 Por ejemplo el siguiente programa muestra los char que son generados por enteros:

  1. #include<stdio.h>
  2. int main(){
  3.     int i;
  4.     for(i=0;i<128;i++)
  5.         printf("%c ",i);
  6.    
  7. }

  El cual nos da el siguiente resultado:
      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 


 Con la misma ideal imprimimos números:



  1. #include<stdio.h>
  2. int main(){
  3.     char c='a';
  4.     printf("%c en entero es %d",c,c);
  5. }


 También podemos hacer:

  1. #include<stdio.h>
  2. int main(){
  3.     int i;
  4.     char c;
  5.     i=97;
  6.     c=i;
  7.    
  8.     printf("i de valor %d",i);
  9.     printf("\nc de valor %c",c);
  10. }

domingo, 13 de mayo de 2012

Hola mundo

"Hola mundo" es un programa clásico que sirve como introducción a futuros programas de mayor complejidad.


  1.   #include<stdio.h>
  2.   int main()
  3.   {
  4.       printf("hola mundo");
  5.       getchar ();
  6.       return 0;
  7.   }

Línea 1
  #include<stdio.h>
esta instrucción incluye la librería "stdio.h", que nos permite usar la función printf(), para imprimir texto.

Línea 2
  int main()
es el inicio de al función principal main(), todo programa en C debe contener una función principal, ya que es el punto de inicio del programa. La palabra reservada "int" indica que la función main retornará un valor entero.

Línea 3
  {
esta llave izquierda comienza el cuerpo de la función main(), y finaliza en la línea 7.

Línea 4
  printf("hola mundo");
contiene la instrucción que realiza la tarea del programa, imprimir "hola mundo".

Línea 5
  getchar ();
esta instrucción es opcional, pues espera que el usuario ingrese un carácter para finalizar el programa y cerrar el terminal.

Línea 6
  return 0;
en esta instrucción finaliza el cuerpo de la función main, retornando el entero "0"; si se da el caso que existiera mas instrucciones posteriores a return, esta no se ejecutan.
Por ejemplo el siguiente programa realizaría igual tarea

  1.   #include<stdio.h>
  2.   int main()
  3.   {
  4.       printf("hola mundo");
  5.       getchar ();
  6.       return 0;
  7.       printf("no se ejecuta");
  8.   }
La línea 7 de este nuevo programa no se ejecuta.
Related Posts Plugin for WordPress, Blogger...