在剛進入it行業的時候,最先學習的是c語言,我認為我每天都做到了老師們的任何要求,但是在進行階段性測驗結果出來的時候,我自己有點懵了。我認為我學習的還可以,但是事實擺在眼前說明了一切。靜下心來,仔細回想學習中的一些東西,認為以下方面導致學習失誤較多導致沒達到預期的學習效果!
1、心態問題,一些細緻入微的東西沒有上心!程式設計這個工作性質是不允許出現任何一點差錯的,哪怕是乙個符號錯誤也會導致整個程式執行出錯!所以以後一定要仔細仔細再仔細!
2、還是仔細問題!階段性檢測題中很多題知識點都沒問題,但是自己沒有去深入的考慮!列如倒數第二題,s=d++;d=3;問printf("s的值「),很明顯是d=3的值賦給了s,但是自己卻選擇了s的值為4,粗心大意!
3、機試題更是讓我很受傷!每天的作業能完成,但是花的時間太多了,邏輯思維有待加強!
另外說一下一些自己容易錯誤的要點
1、函式呼叫問題,特別是陣列的呼叫問題,此題在機試第一題中很好的體現!
陣列在主函式的呼叫時實參只需要給乙個陣列名稱,這相當於把這個陣列位址裡面的值全部調給了子函式!
列如:int accept(int a[5])
return a[5];
int main(void)
主函式裡得到的a[5]陣列的值就是從accept 返回的函式!
int sort(int a[5])}}
return a[5];}
主函式呼叫sort 函式對a[5]進行排序,排序完的陣列返回給主函式!
在初寫的時候沒搞懂陣列的呼叫問題,導致程式沒完成而出錯!
此處的要點:實參把陣列a 直接給子函式就行了,相當於把a 陣列位址裡的所有值都賦給了形參!不需要a[n]這樣的形式!一定要謹記!!(被老師鄙視了!傷心)
2、字串輸入形式為:
char a[n];
scanf("%s",a); 就可以了,這是自己容易出錯的地方。切記:字串是以'\0'結尾的,雖然沒表現出來!!
3、int a=11;
a++*1/3 的值是11*1/3; 也就是該結果是3.可以把a++就看成是1個a的值!
以上是需要嚴重注意的!
謹以此提醒自己!好好學習!端正心態!更加努力!提公升自己!
階段性學習總結
我記得剛開學第一節課的時候,婁老師曾說過學期末會給排名靠前的同學發放小黃衫,沒想到這個獎勵來得這麼突然 手動開心 能夠成為第一批獲得小黃衫的人是對我這一學期以來的努力的肯定,但同時也讓我感到了幾分壓力,使我不太敢懈怠,而這種壓力也將支援我繼續前行。在這裡,我得先感謝一下進入大學以來第乙個讓我感到耳目...
階段性總結
今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...
階段性總結
感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...