Sintaxis del lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 3 (739 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de febrero de 2012
Leer documento completo
Vista previa del texto
SINTAXIS DEL LENGUAJE C
* Los bloques de código se marcan con las llaves {…}. Son equivalentes al inicio y fin del pseudocódigo.
* Todas las instrucciones terminan con un punto ycoma ( ; )
* Los identificadores de variables, funciones, etc., no pueden empezar con un número ni contener espacios o símbolos especiales, salvo el de subrayado ( _ )
* Los caracteresse encierran entre comillas simples ( ‘…’ )
* Las cadenas de caracteres se encierran entre comillas dobles ( “…” )
* El lenguaje es sensitivo a las mayúsculas. Es decir, no es lo mismoescribir main() que MAIN() o Main
DECLARACION DE VARIABLES
Una característica de C++, es la necesidad de declarar las variables que se usarán en un programa. Esto resulta chocante para losque se aproximan al C++ desde otros lenguajes de programación en los que las variables de crean automáticamente la primera vez que se usan. Se trata, es cierto, de una característica de bajonivel, más cercana al ensamblador que a lenguajes de alto nivel, pero en realidad una característica muy importante y útil de C++, ya que ayuda a conseguir códigos más compactos y eficaces,y contribuye a facilitar la depuración y la detección y corrección de errores y a mantener un estilo de programación elegante.
Uno de los errores más comunes en lenguajes en los que lasvariables se crean de forma automática se produce al cometer errores ortográficos. Por ejemplo, en un programa usamos una variable llamada prueba, y en un punto determinado le asignamos un nuevovalor, pero nos equivocamos y escribimos prubea. El compilador o interprete no detecta el error, simplemente crea una nueva variable, y continúa como si todo estuviese bien.
En C++ esto nopuede pasar, ya que antes de usar cualquier variable es necesario declararla, y si por error usamos una variable que no ha sido declarada, se producirá un error de compilación.

Scanf...
tracking img