freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

在將一個(gè)c源程序轉(zhuǎn)換為可執(zhí)行程序的過程中-資料下載頁

2025-07-07 13:33本頁面
  

【正文】 dM /dev/null7, lineline用來修改__LINE__和__FILE__. .printf(line: %d, file: %s\n, __LINE__, __FILE__)。line 100 hahaprintf(line: %d, file: %s\n, __LINE__, __FILE__)。printf(line: %d, file: %s\n, __LINE__, __FILE__)。顯示:line: 34, file: line: 100, file: hahaline: 101, file: haha 8, pragma, _Pragmapragma用編譯器用來添加新的預(yù)處理功能或者顯示一些編譯信息. pragma的格式是各編譯器特定的, gcc的如下:pragma GCC name token(s)pragma之后有兩個(gè)部分: GCC和特定的pragma name. 下面分別介紹gcc中常用的.(1) pragma GCC dependencydependency測試當(dāng)前文件(既該語句所在的程序代碼)與指定文件(既pragma語句最后列出的文件)的時(shí)間戳. 如果指定文件比當(dāng)前文件新, 則給出警告信息. .:pragma GCC dependency tempfile: $ touch tempfile, 編譯: $ gcc 會(huì)給出這樣的警告信息: warning: current file is older than tempfile如果當(dāng)前文件比指定的文件新, 則不給出任何警告信息.還可以在在pragma中給添加自定義的警告信息..pragma GCC dependency tempfile needs to be updated!:27:38: warning: extra tokens at end of pragma directive:27:38: warning: current file is older than tempfile注意: 后面新增的警告信息要用引用起來, 否則gcc將給出警告信息.(2) pragma GCC poison token(s)若源代碼中出現(xiàn)了pragma中給出的token(s), 則編譯時(shí)顯示警告信息. 它一般用于在調(diào)用你不想使用的函數(shù)時(shí)候給出出錯(cuò)信息..pragma GCC poison scanfscanf(%d, amp。a)。 warning: extra tokens at end of pragma directiveerror: attempt to use poisoned scanf注意, 如果調(diào)用了poison中給出的標(biāo)記, 那么編譯器會(huì)給出的是出錯(cuò)信息. 關(guān)于第一條警告, 我還不知道怎么避免, 用將token(s)引用起來也不行.(3) pragma GCC system_header從pragma GCC system_header直到文件結(jié)束之間的代碼會(huì)被編譯器視為系統(tǒng)頭文件之中的代碼. 系統(tǒng)頭文件中的代碼往往不能完全遵循C標(biāo)準(zhǔn), 所以頭文件之中的警告信息往往不顯示. (除非用 warning顯式指明). (這條pragma語句還沒發(fā)現(xiàn)用什么大的用處)由于pragma不能用于宏擴(kuò)展, 所以gcc還提供了_Pragma:.define PRAGMA_DEP pragma GCC dependency tempfile由于預(yù)處理之進(jìn)行一次宏擴(kuò)展, 采用上面的方法會(huì)在編譯時(shí)引發(fā)錯(cuò)誤, 要將pragma語句定義成一個(gè)宏擴(kuò)展, 應(yīng)該使用下面的_Pragma語句:define PRAGMA_DEP _Pragma(GCC dependency \tempfile\)注意, ()中包含的引用之前引該加上\轉(zhuǎn)義字符.9, , 和用于對(duì)字符串的預(yù)處理操作, 所以他們也經(jīng)常用于printf, puts之類的字符串顯示函數(shù)中.用于在宏擴(kuò)展之后將tokens轉(zhuǎn)換為以tokens為內(nèi)容的字符串常量..define TEST(a,b) printf( a b =%d\n, (a)(b))。注意: 只針對(duì)緊隨其后的token有效!用于將它前后的兩個(gè)token組合在一起轉(zhuǎn)換成以這兩個(gè)token為內(nèi)容的字符串常量. 注意前后必須要有token..define TYPE(type, n) type n之后調(diào)用: TYPE(int, a) = 1。TYPE(long, b) = 1999。將被替換為:int a = 1。long b = 1999。(10) warning, errorwarning, error分別用于在編譯時(shí)顯示警告和錯(cuò)誤信息, 格式如下:warning tokenserror tokens.warning some warning注意, error和warning后的token要用引用起來!(在gcc中, 如果給出了warning, 編譯繼續(xù)進(jìn)行, 但若給出了error, 則編譯停止. 若在命令行中指定了 Werror, 即使只有警告信息, 也不編譯.)9 /
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1