With Ada.Text_IO; SELECT `desciption` FROM `db_blogs` WHERE `author` = 'SkG';

9abr/102

Bienvenidos a C!

Buenas, hace ya tiempo que no escribo...

Había pensado en empezar a escribir sobre Java pero la verdad no me motiva mucho y bueno le estoy cogiendo el gustillo a C y a explicar C a mis compañeros y bueno como he visto que para varios lo de los argumentos es algo muy abstracto aquí dejo una breve explicación con código fuente.

Espero que la gente se abstenga de hacer comentarios sobre la precisión del código ya que es para gente que apenas se está iniciando a C.

Darle a leer mas para ver el código con la explicación:

/*
 * argc = Contador de argumentos que has usado al llamar el programa.
 * argv[] = Array que contiene "strings" con los argumentos.
 *
 * Por defecto argc = 1 ya que el propio nombre del programa es un argumento
 * con lo cual para comprobar si se tienen argumentos hay que ver si es mayor
 * que 1.
 *
 * Se que esta explicacion no es totalmente correcta pero pretendo explicarlo
 * para compañeros que estan iniciandose en la programación a C y ven los
 * argumentos de forma muy abstracta.
 *
 * Licencia: GPL v3 - http://www.gnu.org/licenses/gpl-3.0.html
 */

#include <stdio.h>

int main(int argc, char *argv[]) {
    if (argc > 1) {
        int i;
        printf("Hay %d argumento(s) adicional(es) a parte del por defecto:\n",argc-1);
        for (i = 0; i < argc; i++) {
            printf(" argv[%d] = %s\n",i,argv[i]);
        }
    } else {
        printf("No hay parametros adicionales, solo el por defecto:\n");
        printf(" argv[0] = %s\n",argv[0]);
    }
    return 0;
}

¿Te gustó este artículo?

¡Suscríbete a nuestro feed RSS!

Comentarios (2) Trackbacks (0)
  1. Muy buena explicacion tio, ojalá todos los profesores explicaran asi. Esta y las demás cosas que me explicaste me están valiendo de mucho.
    Eres un master!!!

    Usando Firefox 3.0.19 Firefox 3.0.19 en Windows XP Windows XP
  2. Eso es empezar con buen pie, si aprendes C, luego es fácil pasar a java ó c#.

    Usando Google Chrome 5.0.375.38 Google Chrome 5.0.375.38 en Windows XP Windows XP

Leave a comment

(required)

Aún no hay trackbacks.