Clase Lenguaje C
Clase Lenguaje C
Clase Lenguaje C
Universidad de Sucre
Erik Miguel Barrios Montes
INTRODUCCION
3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.
6. //Función principal
7.
8. void main(){
9.
14. }
Estructura general de un programa en C
Una sentencia compuesta, que contiene el resto de la
función. Los comentarios pueden aparecer en
cualquier parte del programa, mientras estén situados
entre los delimitadores /* */ o comenzar con // si solo
es una línea.
3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.
6. //Función principal
7.
8. void main(){
9.
14. }
Estructura general de un programa en C
Una sentencia compuesta, que contiene el resto de la
función. Los comentarios pueden aparecer en
cualquier parte del programa, mientras estén situados
entre los delimitadores /* */ o comenzar con // si solo
es una línea.
3. #include <nombre_de_la_biblioteca>
4. #define nombre_de_la_constante valor
5.
6. //Función principal
7.
8. void main(){
9.
14. }
Ejemplo:
1. /*Primer programa en C*/
2.
3. #include <stdio.h>
4. #include <conio.h>
5.
6. void main(){
7.
12. getch();
13.
14. }
Estructura básica de un programa en C
\a Alerta
\b Espacio atrás
\f Salto de página
\n Salto de línea
\r Retorno de carro
\t Tabulación horizontal
\v Tabulación vertical
\\ Barra invertida
\' Comilla simple
\" Comillas dobles
\OOO Visualiza un carácter cuyo código ASCII es OOO en octal
\xHHH Visualiza un carácter cuyo código ASCII es HHH en hexadecimal
Estructura básica de un programa en C
\a Alerta
\b Espacio atrás
\f Salto de página
\n Salto de línea
\r Retorno de carro
\t Tabulación horizontal
\v Tabulación vertical
\\ Barra invertida
\' Comilla simple
\" Comillas dobles
\OOO Visualiza un carácter cuyo código ASCII es OOO en octal
\xHHH Visualiza un carácter cuyo código ASCII es HHH en hexadecimal
Tipos básicos y variables
Char Carácter (normalmente 8 bits)
Short Entero corto con signo (normalmente 16 bits)
Int Entero con signo (depende de la implementación)
Unsigned Entero sin signo (depende de la implementación)
Long Entero largo con signo (normalmente 32 bits)
Float Flotante simple (normalmente 32 bits)
Double Flotante doble (normalmente 64 bits)
Expresiones y operadores
+, - suma, resta
++, -- incremento, decremento
*, /, % multiplicación, división, módulo
>>, << rotación de bits a la derecha, izquierda.
& AND booleano
| OR booleano
^ EXOR booleano
~ complemento a 1
! complemento a 2, NOT lógico
==, != igualdad, desigualdad
&&, || AND, OR lógico
<, <= menor, menor o igual
>, >= mayor, mayor o igual
Tipos básicos y variables
Char Carácter (normalmente 8 bits)
Short Entero corto con signo (normalmente 16 bits)
Int Entero con signo (depende de la implementación)
Unsigned Entero sin signo (depende de la implementación)
Long Entero largo con signo (normalmente 32 bits)
Float Flotante simple (normalmente 32 bits)
Double Flotante doble (normalmente 64 bits)
Expresiones y operadores
+, - suma, resta
++, -- incremento, decremento
*, /, % multiplicación, división, módulo
>>, << rotación de bits a la derecha, izquierda.
& AND booleano
| OR booleano
^ EXOR booleano
~ complemento a 1
! complemento a 2, NOT lógico
==, != igualdad, desigualdad
&&, || AND, OR lógico
<, <= menor, menor o igual
>, >= mayor, mayor o igual
Entrada y salida de datos en C
5. void main() {
6.
7. int r, a, p;
8.
21. getch();
Ejemplo: 1. #include <stdio.h>
2. #include <conio.h>
3. #include <math.h>
4.
5. void main() {
6.
7. int r, a, p;
8.
21. getch();
Ejemplo: 1. #include <stdio.h>
2. #include <conio.h>
3. #include <math.h>
4.
5. void main() {
6.
7. int r, a, p;
8.
21. getch();
Estructura de decisión If-Else
//Si se trata de dos o más instrucciones, estas van entre llaves { }
if (condición)
else
else
5. Instrucciones adicionales;
6. }
6. Instrucciones adicionales:
7. }
8.
Estructuras de control de repetición while y
do/ while
La sintaxis de la estructura while es:
1. while (condición) {
2.
5. Instrucciones adicionales;
6. }
6. Instrucciones adicionales:
7. }
8.
Estructuras de control de repetición while y
do/ while La sintaxis de la estructura while es:
1. while (condición) {
2.
5. }
Estructuras de control de repetición while y
do/ while La sintaxis de la estructura while es:
1. while (condición) {
2.
5. }
Estructura de control de repetición for
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n1, n2;
cout << "Este programa es un ejemplo\n";
cout << "Primer numero: ";
cin >> n1;
cout << "Segundo numero: ";
cin >> n2;
cout << "Los numero son "<< n1 <<" y " << n2<< " \n";
getch();
}
#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int n1,n2;
printf("este programa es un ejemplo\n");
printf("Primer numero: ");
scanf("%d",&n1);
printf("\n Segundo numero: ");
scanf("%d",&n2);
printf("\n los numeros son %d y %d",n1,n2);
getch();}
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n1, n2;
cout << "Este programa es un ejemplo\n";
cout << "Primer numero: ";
cin >> n1;
cout << "Segundo numero: ";
cin >> n2;
cout << "Los numero son "<< n1 <<" y " << n2<< " \n";
getch();
}
Ejemplo practico
https://www.onlinegdb.com/online_c++_compiler
Trabajos y fechas de entrega
Replicar los ejercicios de esta presentación
Trabajar Taller de Ciclos iterativos: Semana del 23 entrega 27 enero
Trabajar Taller de Vectores y matrices: Semana del 30 entrega 3 febrero.
Parcia de Lenguaje C++: Ciclos iterativo, vectores y matrices: 7 de febrero.
Trabajar Taller de Python entrega: 14 de febrero.