Professional Documents
Culture Documents
El presente manual tiene como propsito el conocer la sintaxis del lenguaje C teniendo como previo conocimiento la programacin en Scilab.
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
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
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).
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).
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.