Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C
C
cout <<"hello\n\n";
cout <<"friend";
-----------------------------------------------------------------------------------
---------------------------------
// <--- los dos slash son comentarios, al ponerlos el programa no lo lee, son de
ayuda
/* esto es un ejemplo
de lo que hablo */
-----------------------------------------------------------------------------------
------------------------------
sumas basica: se usa"int" para definir un entero, se tiene que identificar dandole
un valor y un nombre eje: myvariabel, variable( la suman no va en comilla"")
#include <iostream>
using namespace std;
int main() {
int a;
int b= 42;
int a= 23; a y b son el nombre de
la variables
int sum = a +b;
cout<<sum;
return 0;
-----------------------------------------------------------------------------------
----------------------------------------------
es posble cambiar o asignarle el valor a una variable despues de ser declarada
{
int a;
int b= 42;
a= 23; <----------- le doy el valor despues
b=2; <----------- le cambio el valor despues
int sum = a +b;
cout<<sum;
return 0;
}
-----------------------------------------------------------------------------------
---------------------------------------------------
Cin: Permite al usario ingresar un valor( operador de extracion)(>>) una variable
almacena la data extraida
{
int a;
cout<<"enter a number";
cin>> a;
return 0;
}
-----------------------------------------------------------------------------------
-----------------------------------------
multiplicacion: int x= 30*2;
division:int x= 60/2;
Suma:int x= 30+20;
Resta:int x= 50-20;
cout<<x;
-----------------------------------------------------------------------------------
---------------------------------------------
precedencia de operadores
int a= 10;
if(a>4)
cout<<"yes";
else
cout<<"no";
-----------------------------------------------------------------------------------
--------------------------------------
un bucle ejecuta repetidamente un conjunto de declaraciones hasta que una codicion
en particular sea satifecha
"While" ejecutara repteidamente una declaracion objetivo mientras que una condicion
dad permanezca verdadera
while(condicion){
}
-----------------------------------------------------------------------------------
----------------------------------------
BUCLE FOR:
valida una variable contra una lista de valores, los cuales son llamados cases,para
determinar si es igual a alguno de ellos
switch(expresion){
case value1:
declaracion(s);
break;
...
case valueN:
declaracion(s);
break;
}
el case default: puede ser ultilzado para ejecutar una tarea cuando ninguno de los
cases resulta ser verdadero.
int edad=42;
switch(edad){
case 16:
cout<<"muy joven" <<endl; se mostrara en pantalla:
case 42:
cout<<"adulto" <<endl; adulto-mayor-este es el case
default
case 70:
cout<<"mayor" <<endl;
default:
cout<<" este es el case default"<<endl;
el programa ejecuta las delclaraciones del case que coincide con la expresion,
imprimiendo "adulto" en la pantalla.
al no haber especificado una declaracion break, las declaraciones continuan
ejecuandose despues del case coincidente.
Asi todas las otras son impresas, este tipo de comportamineto es llamado
fallthrough.
-----------------------------------------------------------------------------------
-----------------------------------------
operadores logicos:
-----------------------------------------------------------------------------------
--------------------------------------------
arreglo:
int a[5]; la varaible "a" fue declarada como un arreglo de cinco valores
entreos[especificado en los corchetes] puedes iniciar un arreglo especificando los
valores que se almacenaran:
string threeD[42][8][3];
-----------------------------------------------------------------------------------
-------------------------------------------
punteros:
o
cada vriable es una ubicacion en memoria, que tiene su direccion definida.
por eje:
int score=5;
cout<<&score<<endl;
-----------------------------------------------------------------------------------
---------------------------------------------------------------
memoria dinamica:
el heap: memoria del programa no utilizada que puede ser usada cuando el programa
es ejecutado para asignar dinamicamente la memoria.
puedes asignar memoria dentro del heap en tiempo de ejecucion para la variable de
un tipo dado utilizando el operador "new", el cual retorna la direccion del espacio
asignado.
new int;
Una constante es un dato cuyo valor no puede cambiar durante la ejecuci�n del
programa. Recibe un valor en el momento de la compilaci�n y este permanece
inalterado durante todo el programa.
en matem�ticas llamamos constante a una magnitud que no cambia con el paso del
tiempo. En ocasiones, se puede tratar de un valor fijo y determinado.
Por otro lado, tenemos el concepto de variable, que se utiliza para definir toda
cantidad susceptible de tomar distintos valores num�ricos.
-----------------------------------------------------------------------------------
-------------------------------------------------------
puntero:
int score = 5;
int *scorePtr;
scorePtr=&score;
El heap: memoria del progrma no utilzada que puede ser usada cuando el programa es
ejecutado para asignar dinamicamente la memoria.
el puntero p (*p) esta almacenado en el stack como una variable local y mantiene
como valor la direccion del heap asignada.
El valor de 5 esta almacenado en esa direccion en el "heap".
-----------------------------------------------------------------------------------
-----------------------------------------------------
parametro:
---------------------------------------------------------------
numeros aleatorios:
rand()
srand()