Sintaxis C

Páginas: 10 (2383 palabras) Publicado: 8 de abril de 2013
Sintaxis del Lenguaje C

B

Sintaxis del Lenguaje C

Metodología de la Programación I

303

Anexo B
La siguiente tabla recoge la sintaxis general de los elementos básicos del lenguaje C++,
junto con un ejemplo simplísimo de su utilización, para que pueda servir al lector como
referencia rápida de la forma en que se declaran o construyen expresiones, o de los valores
y formas quepueden tener algunos tipos de datos u operadores.
Tipo
Sintaxis/Ambito
Ejemplos/Declaración
Tipos de Datos
Entero
Base decimal [ej. 1234]
int variable;
Base octal [ej. 01234]
byte variable;
Base hexadecimal [ej. 0xF10] short variable;
byte [-128 a 127]
long variable;
short [-32768 a 32767]
int i1,i2;
int [-2147483648 a 2147483647]
long [-9223372036854775808 a
9223372036854775807]Coma
float [32 bits, precisión simple; float fvar=3,1416;
Flotante
3,4E-38 a 3,4E38]
fvar=6.5E-5;
double [64 bits, precisión doble; double dvar=3.1416d;
1,7E-308 a 1,7E308]
dvar=6.5E-5d;
Booleano
true [valor cierto]
Boolean llave=false;
false [valor falso]
llave=true;
Carácter
char [carácter alfanumérico]
char letra=’a’;
letra=’b’;
Cadena
String [Matriz de caracteres;
Strings;
realmente se trata de una clase, s=new String();
que encapsula las operaciones de // declaración conjunta
gestión de caracteres]
String s=new String();
// con inicialización
String s="cadena";
// forma alternativa
String s;
s="cadena";
Matrices
array [puede ser de varias
char c[];
dimensiones]
// forma alternativa
char[] c;
// declarar amplitud
c=new char[10];
// declaraciónconjunta
char c[]=new char[10];
// multidimensional
int i[][];
// declarar amplitud
i=new int[10][15];
// declaración conjunta
int i[][]=new int[10][15]
Caracteres
\ [continúa en la línea siguiente] String fin="final\n";

304

Dpl. Ing. Carlos Balderrama Vásquez

Sintaxis del Lenguaje C
Especiales

\n [nueva línea]
\t [tabulador horizontal]
\b [retroceso]
\r [retorno decarro]
\f [salto de página]
\\ [carácter \]
\’ [comilla simple]
\" [comilla doble]
\udddd [carácter unicode]

Operadores
Aritméticos + [adición]
- [sustracción]
* [multiplicación]
/ [división]
% [resto]
++ [incremento]
-- [decremento]
Lógicos
> [mayor que]
>= [mayor o igual que]
< [menor que]
> [desplazamiento a la
derecha]
>> [desplazamiento sin signo]
& [operador Y –and-]
|[operador O –or-]
^ [operador O exclusivo –xor-]
~ [complemento a]
Asignación operador =
con operación
Conversión
de tipos

(tipo) variable o expresión

Sintaxis General
Comentarios // comentario de una línea

suma=a + b;
resta=c - d;

verdad=a < b;

(a && b) es cierto si a y b
son ciertos
c=a | b;

a += b;

a=(int)b/c;

/* Este es un comentario de

Metodología de laProgramación I

305

Anexo B
/* comentario multilínea */
/**comentario de
documentación
*/
Declaración tipo nombre1 [,nombre2,...];
de variables
Declaración [ámbito] class nombre [extends
de clase
clase] {
// variables globales
// métodos
}

Métodos

[ámbito] tipo nombre(
parámetros ) {
...
}

varias líneas */
// comentario unilínea
/** Esto es documentación
*/
int a,b;
public class dato {
...
}
// clase con herencia
class valor extends dato {
...
}
public void metodo(int i){
...
}

Estructuras de Control
Bucles for
for( var=min; var < max; inc ) { for( i=0; i < 8; i++ ) {
// acciones
System.out.println(i);
}
}
Bucles while while( condición ) {
while( i < 8 ) {
// acciones
System.out.println(i);
}
i++
}
Bucles
do {
do {
do..while// acciones
System.out.println(i);
} while( condición );
i++;
} while( i < 8 );
Bifurcaciones if( condición ) {
if( i== 0 ) {
if..else
// acciones
System.out.println("cero");
}
}
else {
else if( i==(i/2)*2) {
// acciones
System.out.println("par");
}
else{
System.out.println("impar");
Bifurcaciones switch( variable ) {
switch( i ) {
switch
case n1:
case 0:
// acciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sintaxis del lenguaje c
  • Funcion Y Sintaxis C++
  • Sintaxis c# 2010
  • Sintaxis de C#
  • Sintaxis De C
  • Sintaxis c++
  • Sintaxis De c++
  • Sintaxis c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS