進入大學後開始真正的接觸計算機的知識、一開始我以為的電腦科學與技術專業,是那種能夠對電腦的正常使用進行維護、能夠解決各種計算機問題、所以當我聽說計算機是學習C++這一類的程式碼後,其實我是拒絕的、面對計算機的各種語法、有時候會覺得頭痛、茫然、面對類似英語的語言、甚至是絕望、當我面對這個新接觸的語言、一開始信心是蠻大的、因為大一就是學C++的、我也一直以為這個專業的基礎就是C++、直到步入大二、大三、才有些許老師和我們說、我們這個專業的這種授課順序是錯誤的、上次組合語言程式的老師也和我們說、她自己都不敢稱自己是學過這門語言的(其實她學的應該是蠻好的),所以說現在讓我自己談談學習C++的學習心得、更不如說是學習的敗筆之處、(╬▔︹▔)(╬▔︹▔)(╬▔︹▔))(為毛這個部落格隨筆沒有表情,還要去百度一下文字表情!!!)
大一學習C++的時候可能是因為學長學姐的“言傳身教”吧、所以一直是用背誦程式碼的方式來學習這門語言、所以說肯定是學的很糟糕、大一上學期的時候的老師我還記得印象、上課還算生動、每次的課後作業自己也能夠寫的八九不離十、然後進入下學期後、每次的課都是排在晚上、昏暗的教室配上枯燥的語言、總是讓人昏昏欲睡、老師那高昂的聲音仍然不能把我們從睡夢中拖出來、所以說下學期的什麼指標、類和物件、過載什麼的、並沒有上學期那些學得好、所以說現在的什麼JAVA裡面的類都讓我慎得慌、
然而學習C++我最為深刻的一到程式題目就是:
求方程ax2+bx+c=的根,其中係數a、b、c從鍵盤上輸入,a不為0
#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{ float a, b, c,delta;
cout<<"輸入三個係數:“;
cin >>a>>b>>c;
delta = b*b-4*a*c;
if(delta>=0)
{ delta =sqrt(delta);
if(delta)
{ cout<<"方程有兩個不同的實根:"
<<"\nx1="<<(-b+delta)/2/a
<<"\nx2="<<(-b-delta)/2/a <<'\n';
}else cout<<"方程有兩個相等的實根:x1=x2=“<<-b/2/a<<'\n';
else cout<<"方程沒有實根!\n";
return 0;
}
說實話這個程式碼我並不記得、但是這個題目我記得,所以我一開始是百度的、但是當我百度到這個答案的時候
我不禁想起兩年期百度這個題目的介面、總覺得這個答案並沒有變、並且我並不能夠確定百度來的是否正確、
所以我再次翻開了書桌最角落的那本泛黃的C++找到了、這道題目、寫下了這篇隨筆~~~~