C ++の代替トークンとトライグラフ

はい、はい、はい、代替トークンについて知るためには、標準のパラグラフ2.5を見るだけでよいことを理解しています。 この意味で、誰も記事を必要としません。 これは同志に語ったことも覚えています。 カスペルスキー。
ただし、cppでhello worldを書くことが次のようにできることを誰もが知っているわけではないことをお勧めします。

%:include <stdio.h>
int main()
<%
char str<:300:> = "hello world" ;
puts(str);
return 0;
%>



トリグラフはもう少しよく知られているものです(そして、それらがどこかで使用されていると仮定する勇気があります)。 人生を肯定し、状況に適した何かを表示しましょう。
??=include <stdio.h>
??=include <cstring>
int main()
??<
bool bulinkaWantToSleep = 1;
char str??( ??) = "Amnimal what-what Up4k!??/n " ;
int i =0;
while ((i!=strlen(str))??!??!!(bulinkaWantToSleep)) //
{
putchar(str??(i++??));
}
return 0;
??>




注:2番目の例は、特別な方法でコンパイルする必要があります。
g++ -trigraphs main.cpp

トライグラフを使用した優れたパズルは、 habrahabr.ru / blogs / cpp / 41584にあります。

みんな異常なプログラミングに頑張ってください! ちなみに、2文字表記と3文字表記の合理的な使用について聞いてうれしいです。 おそらくコード生成?


Source: https://habr.com/ru/post/J64867/


All Articles