並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

trigraphの検索結果1 - 3 件 / 3件

  • プログラミング言語C 3文字表記(trigraph sequence)

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 48 記事 - 0 コメント - 4735 トラックバック - 7 ニュース FF XI 初音ミク iKnow! 久しぶりの更新です。こんにちは、keichanです。 今回は余り知られていない感じのする3文字表記(trigraph sequence)を取り上げてみます。 JIS X 3010:2003(ISO/IEC 9899:1999) 5.2.1.1 3文字表記 には以下の3文字表記があると記述されている。 ??= → # ??( → [ ??/ → \ ??) → ] ??' → ^ ??< → { ??! → | ??> → } ??- → ~ 今回調べて初めて知ったのが「#」に対応する3文字表記が存在していたこと。 そこで3文字表記を使ったコードを書いてみた。(コンパイラはVisual Studio 2

    • Trigraph - みねこあ

      やっぱりマニアくらいしか知らない仕様があって、例えば C の Trigraph なんてのがあります。 これは、# とか \ とか [] とか無い文字セットしかない場合でも C のコードが書けるようにという ANSI規格化のときに追加された配慮で、以下のような対応になっています。 Trigraph Equivalent ======== ========== ??= # ??/ \ ??' ^ ??( [ ??) ] ??! | ??< { ??> } ??- ~Digraphs and trigraphs - Wikipedia この Trigraph を使うと、例えば #include <stdio.h> int main( void ) { char hello_str[] = "hello,world"; int i; for (i = 0; i < sizeof(hello_str

        Trigraph - みねこあ
      • ANSI C Trigraph - 竹迫の近況報告

        このプログラムは普通にVisual C++でコンパイルできたりする不思議。 ??=/??/ *?=/??/ */include<stdio.h> int/*??*/main(int/**/T,char*e??(??))??<??/ printf("??/110ello,%s??/n",e??(T-T??));??> ■実行結果 C:\> cl a.c Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. a.c Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft C

          ANSI C Trigraph - 竹迫の近況報告
        1