Programacion Cnc

Páginas: 10 (2469 palabras) Publicado: 12 de julio de 2011
EL LENGUAJE DE PROGRAMACIÓN C.

CONTENIDO

Capítulo 1. INTRODUCCIÓN GENERAL
Capítulo 2. TIPOS OPERADORES Y EXPRESIONES
Capítulo 3. CONTROL DE FLUJO
Capítulo 4. FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA
Capítulo 5. APUNTADORES Y ARREGLOS
Capítulo 6. ESTRUCTURAS
Capítulo 7. ENTRADA Y SALIDA •INDICE ALFABÉTICO

Capítulo 1. INTRODUCCIÓN GENERAL (CONTENIDO)

A continuación se muestra unprograma para imprimir
hello, world

----------------------------------------------------------------------

#include
main(){

printf("hello, ");
printf("world ");
printf("\n");

}

----------------------------------------------------------------------

Algunos caracteres escape

\t tabulador
\b retroceso
" comillas
\ diagonal

Tipos de datos básicos

int entero
floatreal
char character
short entero corto
long entero largo
double real doble precisión

Proposición while
La sintaxis de la proposición while es la siguiente:
while (fahr ASCII 48, EBCDIC 240

Declaraciones:
Se pueden declarar varias variables en pocos renglones:
int lower,upper,step;
char c, line[1000];
También se pueden escribir más explicitamente, para agregarcomentarios:
int lower; /* algunos comentarios */
int upper;
int step;
char c;
char line[1000];

Inicialización de variables:
char backslash='';
int i=0;

Operadores aritméticos:
+ - * / %(módulo)
Ej. (uso del módulo)
if (year%4==0 && year%100!=0 || year%400==0)
es un año bisiesto;
else
no lo es;

Operadores relacionales y lógicos:
> >= float
"char" e "int" se manejan indiscrimidamente.Ej.
int atoi(char s[]) /* convierte s a int */
{
int i,n;
n=0;
for (i=0; s[i]>='0' && s[i] x=5 n=6
x=++n; -> x=6 n=6

Operadores lógicos para manejo de bits:
& AND lógico
| OR lógico
^ XOR lógico
> desplazamiento a la derecha
~ complemento a uno (unario)
Ejs:
----------------------------------------------------------------------
c = n & '\077';
x = x | MASK;
x = x & ~'\077';Ej. Función para tomar n bits a partir de la posición p
----------------------------------------------------------------------

getbits(unsigned int x, p, n)
{
return ((x>>(p+1-n)) & ~(~0
! ~ ++ -- - (tipo) * & sizeof
+ - ->
> ->
< >= ->
== != ->
& ->
^ ->
| ->
&& ->
|| ->
? : izquierda a derecha
0) if(a>b) z=a; else z=b;
Se entendería como:
if (n>0)
if(a>b)
z=a;
elsez=b;
Si se quiere que el "else" se asocie a la condicional externa, es necesario usar llaves, como se muestra a continuación:
if (n>0) { if(a>b) z=a;} else z=b;
que se entiende como:
if (n>0) {
if(a>b)
z=a;
}
else
z=b;

else if
Permite escribir condicionales de casos EXCLUYENTES
if (expresión)
proposición
else if (expresión)
proposición
else
proposición

switch
Sintetiza unasecuencia larga else if, incluyendo || (or).

Ej.
----------------------------------------------------------------------
main() /* cuenta dígitos, espacios en blanco y otros */
{

int c, i, nwhite, nother, ndigit[10];
nwhite=nother=0;
for (i=0; i copy
C:> copy a:\arch1 b:
C:> copy a:\arch1 b:\arch2

El procesamiento de los argumentos de la línea de comandos se puede ejemplificar con elsiguiente programa en C, que simplemente escribe los argumentos en la salida estándard.

----------------------------------------------------------------------
/* escribe los argumentos en la salida estándard */
main(int argc, char *argv[])
{
while(--argc>0)
printf("%s%c",*++argv,(argc>1)?' ':'\n');
}

----------------------------------------------------------------------

"argc" y"argv" son palabras predefinidas. "argc" indica el número de argumentos (incluyendo el nombre del programa ejecutable). "argv" es un arreglo de apuntadores a arreglos de caracteres. "argv[i]" es un apuntador al arreglo de caracteres del argumento i.

Por ejemplo, si "echo.exe" es un programa ejecutable producido por un programa escrito en C, entonces al ser corrido con:
echo hello world
los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion cnc
  • Programación cnc
  • Cnc programacion
  • Programación cnc
  • Programación Cnc
  • Programación En Cnc
  • Programacion fresa cnc
  • Ejemplo de programacion de cnc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS