一.心得總結
在上學期的c語言的學習中,我初次接觸了程式設計,感覺比較新奇也比較有挑戰性,從一開始什麼都不會,到慢慢可以寫程式,心中慢慢積累起成就感。在上學期程式設計中解決一道難題,雖然很好,但**很長,有些語句反覆使用,但卻沒有方法找到簡單的方法。老師說過寫出好程式才是乙個程式設計師該做的。而這一學期學的函式,便可以起到簡化**的功能,使用可以使冗長的**縮短,而且還可以縮短執行時間。在解決簡單的題目時,可能感覺不到**縮短過程式變得簡單,但當遇到十分複雜的題目時,函式的功能便可以完全展現出來了。因此用好函式,是接下來階段學習c++及更多語言的重要任務,我也因此要求自己反覆琢磨函式的正確用法。下學期的課程都十分難,在剛開學這幾周的學習,就可以完全感受到,而越難的題目就越應該用好函式。接下來簡單介紹總結一下函式。
二、內容總結
1.函式定義的一般形式為:
↙返回值型別
↙形參表可以為空,但括號不能省略
型別識別符號 函式名(形參表) ←函式首部
語句 ←函式體,可以為空,但花括號不能省略
}←沒有分號
2.形參與實參
類似於區域性變數,函式的形參為函式提供了已命名的區域性儲存空間。他們之間的差別在於形參是在函式的形參表中定義的,並由呼叫函式時傳遞函式的實參初始化。
實參則是乙個表示式。它可以是變數或字面值常量,甚至是包含乙個或幾個操作符的表示式。在呼叫函式時所傳遞的實參個數必須與函式的形參個數完全相同。與初始化式的型別必須與初始化物件的型別匹配一樣,實參的型別也必須與其對應形參的型別完全匹配:實參必須具有與形參型別相同,或者能隱式轉換為形參型別的資料型別。
3.函式返回型別
函式的返回型別可以是內建型別(如 int 或者 double )、類型別或復合型別(如 int& 或 string*),還可以是void型別,表示該函式不返回任何值,bool型別,表示判斷。
4.引用
型別名&引用名=某變數名;
某個變數的引用,和這個變數是一回事,相當於該變數的乙個別名
int n=4;定義引用時一定要將其初始化成引用某個變數,不初始化編譯不過。
int &r=n;
r=4;
coutcout<5.指標變數
<1>其內容為位址(儲存位置)的變數,簡稱指標。它所指向的位址上存放的變數稱作目標變數。
形式:型別識別符號 *變數名
int *i-point,*j-point;
<2>指標變數同也可以賦值:
int i,*-point;
i-point=&i;
也可以在定義指標變數時賦初值:
int i;
int *i-point=&i;//取位址運算;
*i-point=3;//取內容運算;
<3>乙個指標變數只能指向同一型別的變數。即整型指標變數只能指向整型資料的位址,而不能放其它型別資料的位址。絕對不能對未賦值的指標變數作「取內容」運算。
int main()
//程式輸出為:2 1
2.求任意兩個自然數的最大公約數
#include
int gys(int m,int n);
int main()
r=m%n;
while(r!=0)
return n;
3.判斷乙個素數的函式,輸入乙個數,判斷它是否是素數,是輸出yes,不是輸出no
#include
#include
int ss(int x);
int main()
{int n;
cin>>n;
if(ss(n))cout<<"yes";
else
cout<<"no";
return 0;
int ss(int x)
{int j;
if(x=2)return 1;
j=2;
while(j<=sqrt(x)&&x%j!=0)j++;
if(x%j==0)
return 0;
else
return 1;
以上就是我對函式方面的總結。
C 學習總結一
1.ifstream in a.txt a.for int a in a.流一次讀入乙個字元 b.for string str getline in str 流一次讀入一行 2.char的運算與int可是為一樣 3.char char串 和字串陣列型別不同,但是操作上基本一樣,都表示c 串的啟示位址...
C 學習,總結一
接連幾天的陰雨天氣,現在感覺很悶熱,悶熱的讓人難受。不過現在正處於伏天,這樣的天氣也是正常的。今天學習了什麼新東西呢?來總結一下吧,一是加深一下印象,二是留下一段記憶。一 dll的匯出方式。這裡只把 貼出來了。extern declspec dllexport void msgbox wchar t...
c 學習總結一
詳見 靜態常量與非靜態常量的區別 在建立物件的時候,需要每個成員變數 非靜態 開闢記憶體空間,類變數 靜態變數 則是在類載入的時候就建立好了。用static修飾過的常量會存到常量池裡面。存入的方式是 先到常量池裡面尋找,看是否該常量已經存在,如果存在返回該常量的引用,不存在就在常量池裡面新建乙個常量...