SourceFormatX

製品概要

機能一覧

なぜ使用

使用例

IDE への統合

スクリーンショット

よくあるご質問

機能履歴

受賞賞一覧

ユーザーコメント

ライセンス

CodeToHtml

C言語のソースコード整形例



SourceFormatXソースコード整形ツールの重要な特徴

SourceFormatX は優れた構文解析エンジンを元に作られています。ですのであらゆるスタイルで書かれたソースコードを美しく整形することができます。以下の例のようなめちゃくちゃなコードでさえも、整形することが可能です。

C/C++ Java C# Delphi (Pascal)
PHP JSP ASP HTML Components
Visual Basic VB.NET VBScript JavaScript
80x86 ASM 8051 ASM CORBA IDL

  C言語のソースコードを整形した例です。     例1   |   例2   |   例3   |   例4   |   例5

この C言語 のソースコードはまたIOCCCから来ます、ソースコードは3文字のように整えられました、CRC。

  /* C言語のソースコード整形 */

  #include <stdio.h>
  #include <stdlib.h>

  int main(int a,char     **A){FILE*B;typedef     unsigned long C;C b
  [8]; if(!(a==7&&(B=     fopen(1[A],"rb"))))     return 1;for(7[b]=0
  ;7[b]<5;7[b]++)b[7[     b]]=strtoul(A[2+7[b     ]],0,16-!7[b]*6);5[
  b]=3[b]                 ; while     ((6[b]=     getc(B)
  )!=(C)-                 1){if(2     [b])for     (7[b]=0
  ;7[b]<4                 ;7[b]++     )if(((6     [b]>>7[
  b])^(6[                 b]>>(7-7[b])))&1)6[     b] ^=(1
  <<7[b])                 ^(1<<(7-7[b]));5[b]     ^= 6[b]
  <<(0[b]                 -8);for(7[b]=0;7[b]     <8;7[b]
  ++)if((                 5[b]>>(0[b]-            1))&1)5
  [b]=(5[                 b]<<1)^ 1[b];           else 5[
  b]<<=1;                 }5[b]&=((((C)1          <<(0[b]
  -1))-1)                 <<1)|1; if(2[b]         )for(7[
  b]=0;7[                 b]<(0[b  ]>>1);7        [b] ++)
  if(((5[b]>>7[b])^(5     [b]>>(0   [b]-1-7       [b])))&1)5[b]^=((C)
  1<<7[b])^((C)1<<(0[     b]-1-7[    b]));5[      b]^=4[b];fclose(B);
  printf("%0*lX\n", (     int)(0[     b]+3)>>     2,5[b]); return 0;}


  /* C言語のソースコード整形 */

  #include <stdio.h>
  #include <stdlib.h>

  int main(int a, char** A)
  {
    FILE* B;
    typedef unsigned long C;
    C b[8];
    if (!(a == 7 && (B = fopen(1[A], "rb"))))
      return 1;
    for (7[b] = 0; 7[b] < 5; 7[b]++)
      b[7[b]] = strtoul(A[2 + 7[b]], 0, 16 - !7[b]* 6);
    5[b] = 3[b];
    while ((6[b] = getc(B)) != (C) - 1)
    {
      if (2[b])
        for (7[b] = 0; 7[b] < 4; 7[b]++)
          if (((6[b] >> 7[b]) ^ (6[b] >> (7 - 7[b]))) & 1)
            6[b] ^= (1 << 7[b]) ^ (1 << (7 - 7[b]));
      5[b] ^= 6[b] << (0[b] - 8);
      for (7[b] = 0; 7[b] < 8; 7[b]++)
        if ((5[b] >> (0[b] - 1)) & 1)
          5[b] = (5[b] << 1) ^ 1[b];
        else
          5[b] <<= 1;
    }
    5[b] &= ((((C)1 << (0[b] - 1)) - 1) << 1) | 1;
    if (2[b])
      for (7[b] = 0; 7[b] < (0[b] >> 1); 7[b]++)
        if (((5[b] >> 7[b]) ^ (5[b] >> (0[b] - 1 - 7[b]))) & 1)
          5[b] ^= ((C)1 << 7[b]) ^ ((C)1 << (0[b] - 1 - 7[b]));
    5[b] ^= 4[b];
    fclose(B);
    printf("%0*lX\n", (int)(0[b] + 3) >> 2, 5[b]);
    return 0;
  }

例1   |   例2   |   例3   |   例4   |   例5

  再び手動でC言語のソースコードを整形するために時を浪費しないで下さい! SourceFormatX体験版の無料ダウンロード!