|
|
Identifier Constant String_Literal Function_Call
auto break case char continue const default do double else enum extern float for goto if int long noalias register return short signed sizeof static struct switch typedef union unsigned volatile void while
:as label operation ;as statement delimiter
{ } as block delimiters
&as address operator *as pointer operator -as minus operator +as plus operator !as not operator sizeof( ) (<type>)cast operators ~as integer complement operator ++as integer prefix increment operator ++as short prefix increment operator ++as long prefix increment operator ++ as float prefix increment operator ++ as double prefix increment operator --as integer prefix decrement operator -- as short prefix decrement operator --as long prefix decrement operator --as float prefix decrement operator --as double prefix decrement operator ++as integer postfix increment operator ++as short postfix increment operator ++as long postfix increment operator ++as float postfix increment operator ++as double postfix increment operator --as integer postfix decrement operator --as short postfix decrement operator --as long postfix decrement operator --as float postfix decrement operator --as double postfix decrement operator
intfunction call shortfunction call longfunction call floatfunction call doublefunction call charfunction call voidfunction call
[ ]
.as structure operator ->as structure operator
( )
=integer =short integer =long integer =float =double float = char =string =array =struct *=integer multiplication *=short multiplication *=long multiplication *=float multiplication *=double multiplication /=integer division /=short division /=long division /=float division /=double division %=integer modulus %=short modulus %=long modulus +=integer addition +=short addition +=long addition +=float addition +=double addition -=integer subtraction -=short subtraction -=long subtraction -=float subtraction -=double subtraction <<= >>= &= ^= |=
? :
|| && | ^ &
< > <= >= == !=
>> <<
+integer addition +short addition +long addition +float addition +double addition -integer subtraction -short subtraction -long subtraction -float subtraction -double subtraction
*integer multiplication *short multiplication *long multiplication *float multiplication *double multiplication %integer modulus operation %short modulus operation %long modulus operation /integer division /short division /long division /float division /double division
There follows a list of compiler directives that must be resolved before the measurement process can begin.
#include #define #undef #if #ifdef #ifndef #else #endif #elif #error #pragma #
abs acos asin atan ceil cos cosh exp fabs floor log log10 pow rand sin sing sqrt tan tanh
calloc free malloc
close creat fclose fgetc fgets fopen fprintf fputc fputs fread fscanf fseek ftell fwrite getc getchar gets lseek open printf putc putchar puts read scanf sprintf sscanf ungetc
atof atoi atol isalnum isalpha isascii isatty iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit toascii tolower toupper
strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn
exit signal sleep system time
|
|