Alguien me diria el lenguaje que se usa en las librerias de lenguaje c

Iniciado por naidmen, 26 Febrero 2017, 05:58 AM

0 Miembros y 1 Visitante están viendo este tema.

naidmen

Es que veo muchas lineas que no entiendo como por ejemplo:

struct _iobuf {
    char *_ptr;
    int _cnt;
    char *_base;
    int _flag;
    int _file;
    int _charbuf;
    int _bufsiz;
    char *_tmpfname;
  };
  typedef struct _iobuf FILE;


No entiendo nada y me gustaría saber si hay una guia para aprender a programar esas lineas, osea crear esas librerías.

engel lex

Citarme diria el lenguaje que se usa en las librerias de lenguaje c

usan C

XD que esperabas que te dijeran?

lo que necesitas es aprender bien lenguaje C

si no sabes que es un struct, que significa el asterisco, o que es typedef, significa que no has hecho un tutorial ni si quiera de nivel basico completo


aquí te dejo varios que conseguí en google... si no te gustan, puedes intentar en youtube

https://elrincondelc.com/curso-programacion-c
http://www.carlospes.com/curso_de_lenguaje_c/
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

naidmen

NO, no hablo de lenguaje C, yo ya vi hasta arboles binarios, yo hablo de esas otras lineas que tienen, ya empiezo a entender pero oye que significan estas funciones:

int swprintf (wchar_t *__stream, const wchar_t *__format, ...)
{
  register int __retval;
  __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
  __retval = __mingw_vswprintf( __stream, __format, __local_argv );
  __builtin_va_end( __local_argv );
  return __retval;
}


nunca vi que una función tuviera puntos, que significan esos puntos suspensivos en lenguaje c.

engel lex

no entiendo,

Cita de: naidmen en 26 Febrero 2017, 05:58 AM
Es que veo muchas lineas que no entiendo como por ejemplo:

struct _iobuf {
    char *_ptr;
    int _cnt;
    char *_base;
    int _flag;
    int _file;
    int _charbuf;
    int _bufsiz;
    char *_tmpfname;
  };
  typedef struct _iobuf FILE;


No entiendo nada y me gustaría saber si hay una guia para aprender a programar esas lineas, osea crear esas librerías.

Cita de: naidmen en 26 Febrero 2017, 06:11 AM
NO, no hablo de lenguaje C, yo ya vi hasta arboles binarios, yo hablo de esas otras lineas que tienen, ya empiezo a entender pero oye que significan estas funciones:

int swprintf (wchar_t *__stream, const wchar_t *__format, ...)
{
  register int __retval;
  __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
  __retval = __mingw_vswprintf( __stream, __format, __local_argv );
  __builtin_va_end( __local_argv );
  return __retval;
}


nunca vi que una función tuviera puntos, que significan esos puntos suspensivos en lenguaje c.


ahora me dices que si las entiendes y que no hablas de lenguaje C(cuando estamos hablando de librerías en lenguaje C, en el subforo de C/C++)

si quieres saber para que sirve la función swprintf solo has click en el link allí en tu codigo...

sobre los puntos suspensivos (con buscar "puntos suspensivos lenguaje C" en google respondía tus preguntas con ejemplos, recuerda google no muerde) se llaman elipsis, te permite saltar las comprobaciones del lenguaje y pasar una cantidad indeterminada de argumentos (como en printf que luego del texto, colocas tantos argumentos como quieras)


estoy respondiendo exactamente a tus preguntas pero te contradices, por favor, se tan especifico como puedas si no te respondo lo que necesitas saber
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

naidmen

Si es que me contradije porque cuando vi la librería por primera vez no entendí nada, pero misteriosamente después de 3 meses después la volví a ver y ahora la entiendo, y con respecto a la función busque en internet un poco pero no encontré.

engel lex

Cita de: naidmen en 26 Febrero 2017, 18:25 PM
la librería por primera vez no entendí nada, pero misteriosamente después de 3 meses después la volví a ver y ahora la entiendo

misteriosamente?.... eso se llama aprender

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MAFUS

Las funciones con puntos suspensivos son funciones con lista de argumentos variables. Hay veces que no sabes cuantos argumentos se van a pasar y se usan estas. Por ejemplo, como te han dicho, printf es una de ellas, scanf otra. De antemano su programador desconoce que se le va a pasar pero hacen su trabajo ya sea con uno o cien argumentos.

Búscala por internet, son un poco complicadas pero enseguida se le pilla el truco.