HansselRene
Usuario (Afganistán)

Aprende el lenguaje de programación C, sin tonterias y de forma fácil en este mismo post. Un programa se clasifica en dos tipos: El programa fuente que es el programa que hace el programador en un lenguaje de programación de alto nivel, que es entendible y por lo tanto se puede modificar, y el programa objeto que es el programa fuente ya *compilado entendible solamente para el computador(traducido a **código de máquina). *Compilación: Traducción de lenguaje de alto nivel al lenguaje de máquina o bajo nivel. **Código binario: cuya base es el 2(0 y 1). Un lenguaje de programación es un conjunto de códigos(herramientas) que utiliza el programador para hacer o diseñar los programas y aplicaciones para el computador. Hay dos clases de lenguajes de programación, el de Bajo Nivel, que es el código de máquina(binario) y el de Alto Nivel, que es aquel que las instrucciones son entendibles por el humano. Los lenguajes de alto nivel pueden ser Lineales por ejemplo C, Manejadores como por ejemplo SQL(o lenguaje de consultas de base de datos) y los orientado a objetos como por ejemplo java y C#. Estructura de un programa en C Programa que calcula la suma(s) de dos valores(a y b) donde a tiene un valor de 500 y b vale 2500 Contrario a la matemática que estamos acostumbrados en C, el símbolo '=' significa asignación y en vez de hacer lo siguiente: a+b=s, la asignación se hace a la izquierda como sigue: s = a + b Entonces: a=500 b=2500 s=a+b Esto significa que se hizo lo siguiente: s=500 + 2500 s=3000 ---------------------------------------------------------------------------------------------------------------------------------------------- Archivos de inclusión o librerías: Estos se declaran con la orden #include < nombre del archivo.h> Una librería es un archivo previamente compilador que vienen generalmente con el compilador del lenguaje y en estos archivos están almacenados los códigos o funciones del lenguaje. Estos archivos son accesados por el compilador al momento de este traducir el programa de fuente a objeto y crear el programa ejecutable. Las librerias más generales del C son stdio.h, stdlib.h y conio.h ya que éstas son las que contienen el 80% de las funciones de C. Las librerías o archivos de inclusión tienen extensión .h. Declarar la función principal Esta se declara con la orden main() e inicia y termina con llaves { } ejemplo: dijo:main() { } La función principal es exigida por el lenguaje ya que desde ella se ejecuta y finaliza la aplicación. Dentro del main se escribe el cuerpo del programa y se puede hacer llamadas a otras funciones. ¿Qué es el cuerpo? Son las instrucciones o las operaciones que el programador necesita para dar solución a un problema. Dentro del cuerpo del programa lo primero que debemos hacer recomendablemente es declarar los campos. Declaración de campos: Los campos son espacios de almacenamiento de datos en la memoria. Tipos de campos: Variables cuyo contenido puede variar durante la ejecución del programa y las Constantes que su contenido no cambia durante la ejecución. Los datos pueden ser un carácter, un nombre, un numero,etc. Tipos de Datos: Númericos que contienen números con los que se puede operar matemáticamente y alfanuméricos, que son simbolos, numeros,letras,etc. Numericos: enteros--- int, decimales ---- float Alfanuméricos: caracteres----char , cadena de caracteres---string = char[longitud] Ejemplo: dijo: #include <stdio.h> main() { int a,b,s; a=500; b=200; s=a+b; printf("%d",s); } Formatos de entrada y salida de datos: dijo:Tipos entrada salida int %d %d float %f %f char %c %c cadena %s %s Sentencias simples: clrscr() ----- limpia la pantalla salida printf("Formato de salida", variable); ejemplo: printf("%d",s ) ; printf("Mensaje" ) ; printf("Bienvenido a C " ); printf("Suma = %d",s ) ; printf("%d + %d = %d ",a,b,s ) ; Sentencias de entrada por teclado scanf("formato de entrada", &variable) ; ejemplo: scanf("%d",&a) ; scanf("%s",&a) ; scanf("%f %d ",&j,k) ; printf("Digite un valor" ) ; scanf("%d",&a) ; Ejercicio: hacer un programa que ingrese el nombre suyo y le de la bienvenida: dijo:#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { char nom[10]; printf("Ingrese su nombre: " ) ; printf("%s",&nom); printf("Bievenido %s",nom) ; } En c se escriben en minúsculas. Hay diferencias entre minúscula y mayúscula. Ejemplo: a no es lo mismo que A. dijo: #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { char nom[10]; printf("Ingrese su nombre: " ) ; printf("%s",&nom); clrscr(); printf("Bievenido %s",nom) ; printf("Presione una tecla para continuar..:" ); getch(); } getch() detiene la ejecución hasta que se presione una tecla. Un programa que convierte 100 metros a centímetros e imprime el resultado dijo: dijo: #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { clrscr() int metro, centimetro,a; printf("Escriba la cantidad en metros n" ); scanf("%d", &metro); centimetro = metro * 100; printf("n %d metros son %d centimetros",metro,centimetro) ; getch(); } n pasa a la siguiente linea parte 2 viene