//源程式的輸入及預處理
#include
#include
void pro_process(char *);
void main( ) //測試驅動程式
; //緩衝區清0
//呼叫預處理程式
pro_process(buf);
//在螢幕上顯示掃瞄緩衝區的內容
cout<='a' && cur_c<='z')//大寫變小寫
cur_c+=32;
if(cur_c =='/t' || cur_c =='/n') //空格取代tab換行
cur_c=' ';
buf[i++]=cur_c ;}}
break;
case true:
if(old_c=='*' && cur_c=='/') //離開注釋
in_comment=false;
}//end of switch
old_c= cur_c; //保留前乙個字元
}//end of while
buf[i++]='#'; //在源程式尾部新增字元'#'
}//source.txt
begin/*s=2*3.14*r*r+2*3.14*r*h*/
real r,h,s;
s=2*3./
14*r*(r+h)
end
程式的編譯及預處理
編譯預處理是指c語言對源程式在正常編譯之後先執行源程式中的預處理命令。預處理後源程式在被正常編譯,從而得到目標 預處理是編譯的一部分,是編譯中最先執行的部分。預處理 在c語言中帶 的行都是預處理命令,後面不加 結束符。多數編譯的預處理都放在程式頭,也可以根據需要放在的任何位置。巨集定義 在c語言中允...
預處理程式
預處理提供了一些工具,使用這些工具更易於開發 閱讀 修改程式,也易於將程式移植到不同的系統中。你也可以使用預處理程式定製objective c語言,以適應特定應用的程式設計或自己的程式設計風格。預處理程式是objective c編譯過程的一部分,它可以識別散布在程式中的特定語句。預處理程式使用井號 ...
objective C 預處理程式
作者 robin 預處理程式都是用 標記的 1.define 所有使用 define的定義盡量都使用大寫字母組合.使用預定義名稱有助於加強程式的可擴充套件性.不要在語句後加分號.預定義沒有區域性定義之說,在定義了乙個名稱後,就可以在程式的任何地方使用.用途1 為符號名稱指派常量 define tur...