c語言總結部落格
不知不覺間乙個學期過去了,我們大一上學期的課程也已經完成,在這個學期,我們主要學習了資料型別,算數運算子和表示式,鍵盤的螢幕輸入和輸出,選擇控制結構,迴圈控制結構及陣列。以下從基礎知識,題目總結及學習感受來進行終結。
一、基礎知識
詳細的知識點總結,在前面三條部落格中已經有了總結,在這裡就不再贅述,主要進行乙個易錯易忘知識點的總結
1.scanf和printf的用法。雖然在學習的時候這方面強調很多,但因為平時cin,cout用的較多,有一點忘卻。
scanf(格式控制字串,引數位址表)
格式控制字串""一定要用在雙引號內。%d表示十進位制整數,%c乙個字元,%s乙個字串(不能識別空格),%f輸入實數,%%輸入乙個百分號。
格式修飾字元l用於輸入double型資料,l用於輸入long double型資料,h用於short型資料。數字m用於限制域寬,數字.n用於限制精度。
不要忘記取址符!!!!
printf(格式控制字串,輸出值參數列);用法與scanf大致相同,只是不需要加取址符。
2.getchar與putchar的用法
getchar和putchar輸入輸出字元,沒有引數,函式返回值就是從終端鍵盤輸入的字元。也可以用於輸出ascii碼的值。
3.sizeof()的用法
用於計算變數所佔的的位元組數
4.巨集常量與const常量的定義
巨集常量定義 #define 識別符號 字串
const 資料型別 常量名;
定義乙個不容易改變的變數,防止在使用過程中發生改變
(常用於定義圓周率)
二、經典題目總結
在做題的過程中,經常會發現很多題歸根到底用的是一種思想,而這種思想我們一般想不出來所以在這裡做乙個總結。
1.輾轉相除法求最大公約數
分別用m,n,r表示被除數、除數、餘數;
1)求m除以n的餘數
2)當r!=0,執行第3)步;若r==0,則n為最大公約數,演算法結束。
3)將n的值賦給m,將r的值賦給n;再求m除以n的餘數r。
4)轉到第2)步在這裡插入**片
2.素數判定
而對於任意整數i,根據素數定義,我們從2開始,到sqrt(i),找i的第乙個約數,若 找到第乙個約數,則i必然不是素數。
#include #includeusing namespace std;
int main ()
printf("\n");
return 0;
}
5.二分查詢
#include#define n 100
int a[n];
using namespace std;
int main()
{ int n,low,high,mid,temp;
low=0,high=n-1,mid=0;
while(low<=high)
{mid=(low+high)/2;
if(a[mid]>temp)
high=mid-1;
else if(a[mid]三、學習感受
與其他的課程不同,c語言是乙個我們從沒有接觸過的領域,可以說一切都是從頭開始。隨著這乙個學期的學習逐漸從乙個啥也不會的小白,逐漸可以寫一點點簡單程式。寫的程式也從一開始寫個helloworld都錯好幾次,漸漸有很多比較複雜的程式都可以一遍過,這個過程不得不說。。。很艱難。很多題目一開始根本沒有思路,或者是千辛萬苦寫出來的程式卻還是一遍遍的錯,但是隨著一次次的失望和重新開始,最終顯示出ac的時候,那種快樂,是其他任何娛樂活動都沒辦法比擬的,而且隨著一次次的糾錯過程,我的思維也開始從浮躁,懶於思考,慢慢變得嚴謹。這門課真的很難為了有足夠的時間學習這門課,我放棄了很多興趣愛好,幸好,我最終得到的比我失去的要多得多得多。
還有最後一節課時老師讓交的那個我們根本就沒有學過的程式,有很多同學都通過各種方法交上了,到這並不是我們的真實水平,而這也恰恰反應了我們的通病——浮躁。正如老師說的那樣,我們未來有大多數人可能都是做程式設計師這一行的,這一行最忌諱的就是浮躁二字,因為就算你現在交上的程式騙過老師,騙過同學,但你騙不過自己,將來也騙不過用人單位和使用者。雖然我現在寫程式依舊很慢,寫出來的程式相比較而言仍然很複雜,但我相信只要我扎扎實實學習,就算我天賦不夠成為不了優秀的程式設計師,甚至沒有辦法從事這個行業,但我一定會為了我這段經歷而驕傲。
C語言I部落格作業 學期總結
收穫 學習到了最簡單的 知道了怎麼寫部落格 收穫 學到了如何使用markdown語法寫部落格,了解了華氏溫度轉換和gcc編譯器編譯的方法 收穫 了解了分段函式 收穫 了解到c語言迴圈語句的使用方法 收穫 了解了函式的定義和呼叫 收穫 了解多分支結構的基本形式 收穫 學習到了switch語句的格式 收...
C語言 部落格作業12 學期總結
1 收穫 第一次接觸c語言和寫部落格,感覺特別不可思議。在做作業的過程中學習到了怎麼使用部落格 2 收穫 通過第一次寫 基本對 有一點點的了解,第二次學習使用markdown語法寫部落格 3 收穫 學會設計 框等 4 收穫 學會使用造測試資料進行基本操作 5 收穫 用c語言編寫程式函式 6 收穫 了...
c語言部落格
經過這幾周的學習,發現學習的難度漸漸增大了。對於最近學習的第六章迴圈控制結構,讓我感受最深的就是思維是否清晰對於做題的是多麼的重要。縱觀本章書本內容,其實就講述了基本的迴圈控制語句,巢狀迴圈,條件控制的迴圈以及流程的轉移控制。看上去內容並不多,但應用起來感受到了c語言的千變萬化。除了一些基本的for...