elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Pregunta operador % en C?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Pregunta operador % en C?  (Leído 2,385 veces)
Zodiak98

Desconectado Desconectado

Mensajes: 120


Ver Perfil
¿Pregunta operador % en C?
« en: 23 Abril 2013, 05:01 am »

Osea porque %d ya se que %d es para enteros ya me se esos formatos pero mi pregunta surgio de que vendria siendo en si el % por que % ? es como un identificador o algo asi?

Perdonen por ser tan pregunton es qué me interesa saber los minimos detalles y no hay muchas preguntas así y no encuentro las respuestas x_x


En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: ¿Pregunta operador % en C?
« Respuesta #1 en: 23 Abril 2013, 05:17 am »

Es un marcador.

En la cadena de formato de printf y similares cada '%' indica el inicio de un especificador (secuencia de caracteres indicando el tipo a procesar y algunos detalles mas). Si la intención es simplemente imprimir el carácter '%' se debe escapar utilizando '%%'.

Con las funciones scanf y familia el comportamiento es similar (obviamente con la diferencia de ser funciones de entrada), si se desea leer el carácter '%%' se debe escapar de la forma indicada.

Un saludo


En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
OmarHack


Desconectado Desconectado

Mensajes: 1.268


Ver Perfil
Re: ¿Pregunta operador % en C?
« Respuesta #2 en: 23 Abril 2013, 20:10 pm »

Si lo ves en C++ de esta forma : "resultado = variable1 % variable2;" es el operador modulus que devuelve a resultado el resto de dividir la variable1 entre la variable2
No es lo que preguntas pero está bien que lo sepas para leer códigos en C++.
Un saludo.
En línea

I like to test things.
gorystyle

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: ¿Pregunta operador % en C?
« Respuesta #3 en: 24 Abril 2013, 04:05 am »

jejeje es simplemente la forma en que esta hecha el lenguaje sus creadores lo quisieron asi es bueno que tengas en cuenta tmb cuando es operador modulo como te lo explico omar
En línea

flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: ¿Pregunta operador % en C?
« Respuesta #4 en: 26 Abril 2013, 05:57 am »

en c casi nada...pero debe ser en realidad la referencia a un puntero especifico, en la unidad de memoria que guarda un espacio especifico para ese tipo de variable, recuerda que cada tipo de variable tiene una cantidad de bite distintos...
siempre crei que es por eso...si alguno me lo aclara estaría buenisimo
En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: ¿Pregunta operador % en C?
« Respuesta #5 en: 26 Abril 2013, 16:18 pm »

pero debe ser en realidad la referencia a un puntero especifico, en la unidad de memoria que guarda un espacio especifico para ese tipo de variable, recuerda que cada tipo de variable tiene una cantidad de bite distintos...
Las funciones de entrada y salida con formato (printf, scanf, etc.) son funciones con un numero variable de argumentos (variadic functions) y el numero de estos esta dado por el numero de especificadores como "%d", "%s", etc.

En el caso de las funciones de entrada scanf, fscanf y sscanf todos sus argumentos son punteros pero no estoy seguro si te refieres a eso.

¿Puedes por favor aclarar tu pregunta?

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Operador AddressOf
Programación Visual Basic
Kizar 4 2,413 Último mensaje 13 Mayo 2006, 14:10 pm
por Kizar
Modificar operador .-._
Programación Visual Basic
<[(x)]> 5 1,916 Último mensaje 10 Febrero 2009, 23:28 pm
por Lambda
Red de operador
Dispositivos Móviles (PDA's, Smartphones, Tablets)
andreker 0 2,459 Último mensaje 16 Julio 2010, 23:07 pm
por andreker
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines