En este hilo escribire un tutorial de C segun valla teniendo tiempo. Me gustaria que las preguntas que vallan surgiendo a lo largo del tutorial las hicieseis en otro hilo asi este quedara mucho mas limpio, gracias.
El indice que seguire en el tutorial es el siguiente (puede variar segun valla escribiendo, quizas añada mas cosas... segun me de la inspiracion):
1 - Como escribir un comentario
2 - Operadores
3 - Variables y punteros
4 - Arrays y arrays multidimensionales
5 - Entrada y salida de datos por pantalla
6 - Sentencias de control:
-if,else..
-switch
-for
-while
7 - Manejo de cadenas
8 - Majeo de archivos
9 - Estructuras, uniones y enumeraciones
10 - Listas enlazadas
No se hablara de como nacio c ni que es c ni nada por el estilo ya que se supone que si estas en esta seccion esque porlomenos sabes que es un lenguaje de programacion, el que quiera saber como nacio c y etc aqui tiene un link de la wikipedia :P
[Enlace externo eliminado para invitados]
1 - Como escribir un comentario
En C los comentarios se escriben con // si el comentario es de una linea o con /* y */ si el comentario es mas largo de una linea, ejemplo:
Los comentarios no son compilados por el compilador (obviamente).
2 - Operadores
2.1 Operadores aritmeticos
Los operadores aritmeticos de C son los siguientes:
- resta
+ suma
= asignacion
* multiplicacion
/ division
% modulo
-- decremento
++ incremento
Los operadores resta suma multiplicacion y division se usan igual que en cualquier otro lenguaje
El operador modulo devuelve el resto de una division ENTERA
Los operadores de incremento y decremento no existen en algunos lenguajes, su comportamiento es el siguiente:
suponiendo que i es una variable:
i++ es igual que hacer i = i + 1
i-- es igual que hacer i = i - 1
Esto operadores pueden ponerse antes o despues de la variable, segun donde se ponga tendran "diferentes resultados" aora veremos porque pongo lo pongo entre comillas:
si pongo por ejemplo ++ antes de la expresion el valor de la expresion aumenta antes de evaluarla sin enbargo si la usamos despues de la expresion el valor aumenta cuando se a evaluado, con unos ejemplos lo entenderemos mejor:
Hay algunas cosas que todavia no conocemos, ya las veremos mas adelante.
Ese código imprimiria en pantalla 7, sin embargo si ponemos el operador ++ antes de la variable x:
Nos devolveria 8
Creo que con eso a quedado mas o menos claro como funcionan los operadores de incremento y decremento...
[CONTINUARÁ]
En C los comentarios se escriben con // si el comentario es de una linea o con /* y */ si el comentario es mas largo de una linea, ejemplo:
Código: Seleccionar todo
int main()
{
// Esto es un comentario de una linea
/* Esto es un comentario
de varias lineas */
}
2 - Operadores
2.1 Operadores aritmeticos
Los operadores aritmeticos de C son los siguientes:
- resta
+ suma
= asignacion
* multiplicacion
/ division
% modulo
-- decremento
++ incremento
Los operadores resta suma multiplicacion y division se usan igual que en cualquier otro lenguaje
El operador modulo devuelve el resto de una division ENTERA
Los operadores de incremento y decremento no existen en algunos lenguajes, su comportamiento es el siguiente:
suponiendo que i es una variable:
i++ es igual que hacer i = i + 1
i-- es igual que hacer i = i - 1
Esto operadores pueden ponerse antes o despues de la variable, segun donde se ponga tendran "diferentes resultados" aora veremos porque pongo lo pongo entre comillas:
si pongo por ejemplo ++ antes de la expresion el valor de la expresion aumenta antes de evaluarla sin enbargo si la usamos despues de la expresion el valor aumenta cuando se a evaluado, con unos ejemplos lo entenderemos mejor:
Código: Seleccionar todo
#include <stdlib.h> // incluimos la libreria stdlib.h
#include <stdio.h> // incluimos la libreria stdio.h
int main() // esta funcion es la primera que se carga cuando inicia el programa
{
int x; // aqui declaramos una variable con el nombre x
int y; // declaramos una variable con el nombre y
x = 7; // aqui utilizamos el operador de asignacion para guardar un valor dentro de esa variable
y = x++; // asignamos el valor de x en y
printf("%i\n",y); // mostramos el valor de la variable y
system("PAUSE"); // hacemos una llamada al sistema para que pause la ejecucion
return 0; // retornamos la funcion
}
Ese código imprimiria en pantalla 7, sin embargo si ponemos el operador ++ antes de la variable x:
Código: Seleccionar todo
#include <stdlib.h>
#include <stdio.h>
int main()
{
int x;
int y;
x = 7;
y = ++x;
printf("%i",y);
system("PAUSE");
return 0;
}
Creo que con eso a quedado mas o menos claro como funcionan los operadores de incremento y decremento...
[CONTINUARÁ]
y lo demas donde esta xD?
post 1:AGC16 escribió:y lo demas donde esta xD?
post 2:mDrinky escribió:En este hilo escribire un tutorial de C segun valla teniendo tiempo.
... en fin...mDrinky escribió: [CONTINUARÁ]
si te fijas arriba dice terminado y es del 2010 no crees que ya tardo
si te fijas arriba diceAGC16 escribió:si te fijas arriba dice terminado y es del 2010 no crees que ya tardo
y ciertamente si es del 2010 no deberias haber revivido el post...[terminaNdo]
ok pero esta fijado es inmortal chance y se les fue la mano y borraron lo que faltaba