You are on page 1of 9

MANUAL DE INTRODUCCIN A C

El presente manual tiene como propsito el conocer la sintaxis del lenguaje C teniendo como previo conocimiento la programacin en Scilab.

1. PRIMER PROGRAMA PRINCIPAL


SCILAB Para la creacin del programa principal se define las sentencias dentro de un archivo con extensin .sce

C Para la creacin del programa principal se define las sentencias dentro de un archivo con extensin .c

2. TIPOS DE DATOS
SCILAB Numricos Caracteres Lgicos (%t TRUE %f FALSE) C Numricos Enteros: short, int, long Reales (Flotantes): float, double Caracteres char Lgicos (1 o 0 Tipo de dato enumerado)

3. VARIABLES
SCILAB La declaracin e inicializacin de una variable est compuesto por su identificador nico y su valor o expresin asignada a=5 En la declaracin de una variable no se especifica el tipo de dato y el uso del ; es opcional dentro de un script C La declaracin e inicializacin de una variable est compuesto por el tipo de dato, identificador nico y su valor o expresin asignada. int b = 5; A diferencia de Scilab es necesario colocar un ; al final de cada sentencia

4. OPERADORES ARITMETICOS
Operacin Potenciacin Multiplicacin Divisin Suma Resta Residuo a^b a*b a/b a+b a-b Scilab Ejemplo 2 ^ 4 = 16 3 * 5 = 15 6/2=3 4\8=2 2+6=8 7 4=3 a+b a-b a%b C Ejemplo uso de funcin pow(base,exponente) pow(2,3) = de la librera math.h 8 a*b a/b NO DISPONIBLE 2+6=8 7 4=3 4%2=0 3 * 5 = 15 6/2=3

Divisin izquierda a \ b

uso de funcin modulo(4,2) = modulo(dividendo,divisor) 0

5. OPERADORES RELACIONALES
Smbolo Scilab < > == ~= <> <= >= < > == != <= >= Smbolo C Interpretacin menor que mayor que igual a no igual a menor que o igual a mayor que o igual a

6. OPERADORES LOGICOS
Smbolo Scilab & | ~ Smbolo C && || ! Interpretacin AND OR NOT

7. ENTRADA Y SALIDA

Scilab Escritura Lectura mprintf("El resultado es %i",total) a = input()

C printf("El resultado es %d",total) int n; scanf("%d",&n);

a = input('Ingrese un nmero: ')

int n; printf("Ingrese un n%cmero: ",163); scanf("%d",&n);

8. ESTRUCTURAS DE CONTROL CONDICIONALES

La principal diferencia entre Scilab y C es que se utiliza una pareja de {} para indicar el inicio y fin del bloque de sentencias (Es opcional en C si el bloque de sentencias est conformada por una sola).

En C es opcional el uso del ; al final del ltimo }

Las diferencias entre Scilab y C son: y Se utiliza una pareja de {} para indicar el inicio y fin del bloque de sentencias. y Despus del valor de cada case se utiliza : y Al finalizar cada case dependiendo si es necesario se debe utilizar la sentencia break; para indicar que es el fin sino el programa continuara al siguiente case y En Scilab el ltimo caso cuando no se llega a cumplir ninguno de los anteriores es else mientras que en C es default: los cuales en ambos lenguajes son opcionales.

REPETITIVAS

Las diferencias entre Scilab y C son: y Se utiliza una pareja de {} para indicar el inicio y fin del bloque de sentencias (Es opcional si el bloque de sentencias est conformada por una sola). y En C es necesario declarar antes la variable de control a usar en el for. y Los elementos del for como son la inicializacin de la variable de control, condicin de continuacin de la repeticin y la actualizacin de la variable de control estn separados por ;

En C se utiliza una pareja de {} para indicar el inicio y fin del bloque de sentencias (Es opcional si el bloque de sentencias est conformada por una sola).

Es necesario al finalizar la declaracin de la estructura do while utilizar ;

9. FUNCIONES - PROCEDIMIENTOS

Las diferencias entre Scilab y C son: y En C es posible implementar las funciones dentro del mismo archivo donde se encuentra el programa principal (Para utilizar las funciones es importante declararlas antes de la funcin principal). y En C se utiliza una pareja de {} para indicar el inicio y fin de la funcin. y Para retornar un valor en C es necesario utilizar la palabra reservada return(variable);

En C es considerado al procedimiento como una funcin que tiene como tipo de dato a retornar void por lo que no es necesario hacer uso de la palabra reservada return.

You might also like