Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#include <iostream>
int main()
{
unsigned char x = 0;
do
{
std::cout << (int)x << std::endl;
++x;
}
while (x != 0);
return 0;
}typedef unsigned char u8;
u8 i = 0;
while(1)
{
cout << i;
if(255 == i)
break;
else
++i;
};
for(unsigned char i = 0; i <= 254; i == 0 ? std::cout << (int)i++ << std::endl << (int)i << std::endl : std::cout << (int)++i << std::endl);
for (unsigned char x = 0; static_cast<int>(x) + 1 < 256; x++)
{
std::cout<<x<<std::endl;
}
#include <stdio.h>
int main()
{
for (unsigned char i = 0; printf_s("\n%d", i++), i != 0;);
}
ios_base есть operator void*()).while(true && std::cout << (int)i++ << std::endl && i);
#include <iostream>
using namespace std;
template<unsigned char i>
void f()
{
cout<<static_cast<int>(i)<<endl;
f<i+1>();
}
template<>
void f<255>()
{
cout<<255<<endl;
}
int main()
{
f<0>();
return 0;
}
struct Print {
Print(unsigned char& i) { std::cout << (int)i++ << std::endl; }
operator bool() { return true; }
};
unsigned char i = 0;
while(Print(i) && i);
#include <stdio.h>
#define X0 printf("%d\n",x++)
#define X1 X0;X0;X0;X0;X0;X0;X0;X0
#define X2 X1;X1;X1;X1;X1;X1;X1;X1
#define X3 X2;X2;X2;X2
int main(){
unsigned char x = 0;
X3;
}
unsigned char x=0;
do {
printf("%u\n", x++);
}
while( x!=0 );
unsigned char i = 255;
do {
std::cout << 255 - i << std::endl;
i--;
}
while(i != 255);
void doWork(unsigned char *val)
{
printf("%d\n", (*val)++);
1/(*val);
doWork(val);
}
void main()
{
unsigned char val=0;
doWork(&val);
}
Небольшая задача на C/C++ для разминки