ayuda con caracteres

Iniciado por .rn3w., 31 Agosto 2012, 15:25 PM

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

.rn3w.

bueno gracias por leer este tema

alguien me podria ayudar con estos caracteres...

::
%
/
*
&
por ejemplo
int MPI::Intracomm::Get_size()
int MPI_Comm_size(MPI_Comm comm, int *psize)
void MPI::Init(int & argv,char & ** argv)
void MPI::Init(int & argv,char & ** argv)
printf("Hola mundo, Este es el rango %d de %d\n",rank,size);

alguna referencia de donde encuentro un buen tutorial sobre c++??
por que la verdad que estuve buscando mucho y no encuentro la funcionalidad de estos caracteres!!!
ayuda please!!!

Stakewinner00


0xDani

Un buen tutorial de C++ es http://c.conclase.net. Ahi encontraras referencias de esos simbolos, algunos de los cuales sirven para varias cosas.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Stakewinner00

Cita de: 0xDani en 31 Agosto 2012, 15:31 PM
Un buen tutorial de C++ es http://c.conclase.net. Ahi encontraras referencias de esos simbolos, algunos de los cuales sirven para varias cosas.

Saludos.
SI ese tambien esta bastante bien

avesudra

Regístrate en

.rn3w.

me sirvio de mucho pero aun no logre entender algunos caracteres
ayuda please!!!

BlackZeroX

:: <- indica la pertenecía a un namespace o miembro de clase (deben ser estáticos o tipos definidos dentro de la misma NO requiere ser instanciada dicha clase).

Código (cpp) [Seleccionar]


class a {
public:
a(){ // constructor
}
~a(){ // destructor
}

typedef void* tipodato; // es un tipo que esta definido en la clase por lo tanto se puede usar una instancia de esta manera: a::tipodato Variable;   como si fuera   int variable;
int valor_1; // no se puede llamar como a::valor_1; produciria un error debido a que no es static
static int valor_2; // puede ser llamada como a::valor_2;
static void msg() { // se puede llamar de esta manera a::msg(); no necesita estar instanciada dicha clase.
  cout << "hola mundo" << endl;
}
int func() { return 0; } // no puede ser llamada como a::func(); Produce un error...
}


% <- es para obtener el residuo de una divicion...

Código (cpp) [Seleccionar]

a = b % c; // el residuo de b entre c


/ <- realizar una divicion.

Código (cpp) [Seleccionar]

a = b / c; realiza la divicion b entre c.


* <- tiene dos vertientes según el contexto.. una es para indicar una multiplicación y otra para acceder al valor de un puntero esto depende de como se declaren dichas variables...

caso multiplicacion:
Código (cpp) [Seleccionar]


int a = 2, b = 10;
c = a * b; // multiplica a por b



caso del puntero;

Código (cpp) [Seleccionar]


int a = 2, b = 10;
int *p = &a; // con el & obtenemos la dirrecion de a y la establecemos en un puntero p
c = *p * a; // multiplica el valor al que apunta p por b esto es p a punta a "a" en pocas palabras este ejemplo es equivalente a el anterior: c = a * c



& <- en los parámetros indica una referencia a un objeto/variable de igual manera si no mal recuerdo se puede usar para declarar variables que actúan como referencias a objectos/variables, tambien sive para obtener la dirreción de una variable...

Código (cpp) [Seleccionar]


int a = 6546;
int *p = &a; // hacemos que p apunte a el valor de a...

cout << "valor de a" << a << endl;
cout << "dirrecion de a" <<p << endl;
cout << "valor de al que apunta p" << *p << endl;



Código (cpp) [Seleccionar]


void func(int a, int b, int &c) { //todo lo que le pace al parametro c se vera reflejado a la variable que se pace en la funcion cuando se llame.
c = a * b
}

int main() {
int resultado = 0;
func(10, 154, resultado);
cout << " 10 * 154 = " << resultado << endl;
return 0;
}



Dulces Lunas!¡.
The Dark Shadow is my passion.


rir3760

Cita de: bjpenn en  2 Septiembre 2012, 02:26 AMaka encontre muy buena informacion

http://www.publispain.com/supertutoriales/programacion/c_y_cplus/cursos/3/index.htm
En buen plan ese curso no es aceptable. Por ejemplo empieza con la descripción de los "Operandos Aritmeticos" y para equivocarse en algo así uno se pone nervioso.

Tampoco separa las características de cada lenguaje, no indica que encabezados incluir y por las funciones que menciona ("getch", "kbhit", etc.) parece desarrollado para utilizarse con alguno de los compiladores viejos de Borland.

Un saludo
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

The Swash

Hola,

Tío bjpenn, es apenas creíble que después de la gran explicación que te ha dado BlackZeroX primero no la aceptes e interpretes, luego que busques otra fuente (de complemento no iría mal). Agradece el esfuerzo que ha puesto el compañero para explicarte al detalle cada duda que tenías.

Un saludo,
Iván Portilla.