一般情況下,源程序中所有的語(yǔ)句都參加編譯,但有時(shí)也希望根據(jù)一定的條件去編譯源文件的不同部分,這就是“條件編譯”。條件編譯使得同一源程序在不同的編譯條件下得到不同的目標(biāo)代碼。
?常用的幾種形式:
(1) #ifdef<標(biāo)識(shí)符>
?????????????????? <程序段1>
????????? [#else
??????????????????? <程序段2>]
????????? #endif
(2)? #ifndef<標(biāo)識(shí)符>
???????????????? <程序段1>
???????? [#else
???????????????? <程序段2>]
???? #endif
(3)??? #if<表達(dá)式1>
????????????? <程序段1>
????????? [#elif<表達(dá)式2>
??????????????? <程序段2>
???????????????? ……?]
?????????? [#else
??????????????????? <程序段n>]
#endif??
今天完成了一個(gè)很小很小的程序,但這是我認(rèn)識(shí)VC的第一步,值得記念的第一步!!
考試結(jié)束,開(kāi)始認(rèn)真的學(xué)習(xí)VC。
學(xué)習(xí)C++也快一年了,可自己覺(jué)得到東西太少太少。應(yīng)該自我檢討一下,有些東西覺(jué)得簡(jiǎn)單就沒(méi)有認(rèn)真去記,結(jié)果真正到用的的時(shí)候才發(fā)現(xiàn)自己有太多的東西還沒(méi)有掌握好。真是該死!!!! 所后要認(rèn)認(rèn)真真的學(xué)好每一個(gè)知識(shí)點(diǎn)。。
現(xiàn)在就從字符串處理函數(shù)開(kāi)始。。
頭文件 <string.h>
(1) 字符串連接函數(shù) strcat();
格式: char *strcat(char *str1,char *str2)
功能: 將字符串str2連接到str1后面并返回連接后的str1。
(2) 字符串的復(fù)制函數(shù) strcpy();
格式: char *strcpy(char *str1,char? *str2);
功能:將字符串str2復(fù)制到str1,并返回str1。
(3) 字符串比較函數(shù) strcmp();
格式: int strcmp(const char *str1,const char *str2)
功能:比較兩個(gè)字符串str1和str2,若str1小于str2,則返回負(fù)數(shù);若str1等于str2,則返回零;若str1大于str2,則返回正數(shù)。
(4) 測(cè)試字符串長(zhǎng)度 strlen();
格式:
unsigned int strlen(char *str);
功能:返回字符串str中的字符數(shù)(不包括結(jié)束符'\0')。
只一個(gè)目標(biāo),通過(guò)程序員的考試。
這里將記錄下我的成長(zhǎng)歷程!!
我會(huì)努力做得更好。!?。?!