Latest web development tutorials

C gramática básica

Ya hemos visto la estructura básica de un programa en C, lo que nos ayudará a entender otros bloques de construcción básicos del lenguaje C.

C fichas (tokens)

programa de C compuesta de una variedad de fichas, la ficha puede ser palabras clave, identificadores, constantes, valor de cadena, o un símbolo. Por ejemplo, la siguiente sentencia C incluye cinco fichas:

printf("Hello, World! \n");

Este cinco fichas son:

printf
(
"Hello, World! \n"
)
;

punto y coma;

En un programa C, el punto y coma es un terminador de la sentencia. Es decir, cada sentencia debe terminar con un punto y coma. Se indica el final de una entidad lógica.

Por ejemplo, aquí hay dos estados diferentes:

printf("Hello, World! \n");
return 0;

nota

Notas como texto de ayuda programa en C, que serán ignorados por el compilador. Comienzan con / *, con los caracteres * / terminación, como sigue:

/* 我的第一个 C 程序 */

No se puede anidar comentarios dentro de los comentarios, que pueden no aparecer en unos caracteres o frases valores.

identificadores

identificador de C se utiliza para identificar las variables, funciones, o el nombre de cualquier otro artículo definidas por el usuario. Un identificador con las letras AZ o az o subrayado _ Inicio, seguido de cero o más letras, números y guiones bajos (0-9).

Se admiten caracteres de puntuación, como @, $,% y dentro de los identificadores C. Ces sensible a mayúsculaslenguaje de programación. Por lo tanto, enC,la mano de obra ymanodeobrason dos identificadores diferentes. Estas son algunas de identificadores válidos:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

palabra clave

La siguiente tabla muestra las palabras C reservados. Estas palabras no se pueden reservar como un nombre constante, nombre de la variable, u otros nombres de los identificadores.

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

espacios C

Línea contiene sólo espacios, conocidos como una línea en blanco, posiblemente con un comentario, el compilador de C de ignorar por completo.

En C, un espacio para la descripción de los espacios en blanco, tabulaciones, saltos de línea y los comentarios. Varias partes de un espacio de estados separados, por lo que el compilador puede identificar el estado de un elemento (como int) donde termina, el siguiente elemento dónde empezar. Por lo tanto, en la siguiente declaración:

int age;

A continuación, debe tener al menos un carácter de espacio (por lo general un espacio en blanco) entre int y edad, por lo que el compilador pueda ser capaz de distinguir entre ellos. Por otro lado, en la siguiente declaración:

fruit = apples + oranges;   // 获取水果的总数

frutas y =, = o carácter de espacio entre las manzanas y no es necesario, pero con el fin de facilitar la lectura, se puede añadir algunos espacios apropiados, según sea necesario.