Лабораторная работа: Операции языка Cи
++ x || ++ y && ++ z; PRINT(x,y,z);
x=y=z=-1;
++ x && ++ y && ++ z; PRINT(x,y,z);
return 0;
}
Основные типы данных
Что напечатает следующая программа?
#include <stdio.h>
#definePRINTd(x) printf("%d\n",x);//десятичное число со знаком
#define PRINTc(x) printf("%c\n",x);//символсascii-кодомx
#define PRINTo(x) printf("%o\n",x);//восьмеричное число со знаком
#define PRINTs(x) printf("%s\n",x);//строковаяконстанта
int integer =5;
char character='5';
char* string ="5";
main()
{
PRINTd(string);
PRINTd(character);
PRINTd(integer);
PRINTs(string);
PRINTc(character);
PRINTc(integer=53);
PRINTd( '5'>5 );
{
int sx=-8;
unsigned ux=-8;
PRINTo(sx); PRINTo(ux);
PRINTo( sx>>3 ); PRINTo( ux>>3 );
PRINTd( sx>>3 ); PRINTd( ux>>3 );