席子's profile席子扑铺BlogLists Tools Help

Blog


    TxCC Compiler Alpha


    int printf(char* format, int arg);

    void printnum(int num) {
      char format[3];
      format[0] = 37;  format[1] = 100;  format[2] = 0;
      printf(format, num);
    }

    void swap(int *a, int *b) {
      int temp;
      temp = *a; *a = *b; *b = temp;
    }

    void bubbleSort(int array[], int len) { 
      int swapped, i;
      swapped = 1;
     
      while(swapped) {
        i = 0;  swapped = 0;  
       
        for (i = 0; i < len - 1; i++) {
          if (array[i] < array[i + 1]) {
            swap(&array[i], &array[i + 1]);
            swapped = 1;
          }
        }
      }
    }

    int main() {
      int i, arr[5];
      for (i = 0; i < 5; i++) arr[i] = i + 1;
      bubbleSort(arr, 5);
      for (i = 0; i < 5; i++) printnum(arr[i]);
      return 0;
    }


    两个星期洗了三次澡上了四节课啃了九包小熊饼干砌了一万多行代码
    屏幕上打出54321的时候..那feel真的是好到飞起丫

    Alpha版本Bug不少, 就不公开下载地址了, 要代码和可执行程序的话请email我