C++是一種面向對象高級語言,這相對與C語言面向過程來說確實不同。面向過程,這個很好理解,就是按照程序整個過程來設計,事情從頭到尾一目了然。這才以前的計算機編程,特別是DOS年代,是非常適合的。不過隨人類科技的進步和windows時代的出現,面向過程為主導的程序設計就有點力不從心了。面向對象由此誕生,由於程序要幹很多的事情,界面還要響應用戶的不同輸入並同時進行輸出,以每個對象為設計單位就顯得更加合理,因為面向對象語言從此誕生。C++邊是其中一種比較經典的面向對象語言,我們可以把,屏幕、鍵盤、窗口和通訊單元都看成不同的對象來完成程序任務。
C++核心三要素:抽象,封裝,繼承,多態。
如果我們要用C++來判斷一個數是否為整數或迴文數怎麼做?
整數判斷:
C++判定一個數是否是整數涉及到一個精度問題。float或double數據類型,有效數位以後的位數都是無效的值。像 float a=10.00000000000000001,計算機就會將無效的位數截斷,導致計算機讀取的a就是10,判斷是否是整數如下:float a;float b=pow(10,-6.0);//#includeif((a-(int)a-b)))>{//是整數}else{// 不是整數}
迴文數判斷:
#includeusing namespace std;bool palindrome(char *str){int h=strlen(str);for(int i=0;i{if(str[i]!=str[h-i-1]){return false;}return true;}}int main(){char text[180];cout<<"請輸入: ";cin>>text;if(palindrome(text))cout<<"這是一個回文!"<elsecout<<"這不是一個回文!"<return 0;}
以上便是小編對「C++核心是什麼?怎麼用它判斷一個整數或迴文數?」的大致介紹,希望對您有所幫助!代碼試調後如果有錯請指出。