linuxC學習第十四天

2021-09-01 19:25:06 字數 1895 閱讀 6803

1、int佔4個位元組,對於int型它能寫入的整數不能超過10個不然編譯就會出錯。 在編寫通訊錄一類要超過10個數個的程式時,可以使用long long 。long long 佔8個位元組,而long可能4個位元組,可能8個位元組。

2、在寫函式時,一定要注意形參列表的檢測。如果沒有這一步,一旦有使用者輸入乙個完全錯誤的數,可能會導致系統崩潰。

3、重新回顧了一下指標和函式,和一些變數;

全域性變數:在函式外定義的變數,變數可以使用的有效範圍,定義的位置開始到檔案結束

區域性變數:在 {} 中的變數,都是區域性變數,有效範圍,值當前的 {} 有效

變數使用的時候有就近原則,區域性變數會遮蔽全域性變數

#include void my_swap(int a, int b)									  //形參是整型的情況

void my_swap1(int *pa, int *pb) //形參是指標的情況

int main()

想要對main函式中變數進行操作,要使用指標指向這個變數的位址才能操作這個空間

/*-----------------------------找出第2大的數------------------------------*/

#include int max2(int a,int len)

//功能實現

int i;

int max1 = a[0];

int max2 = a[0];

for(i=0;imax2)

max1 = a[i];

} else if(max1 > a[i])

} }

return max2; //返回引數

} int main()

; int len=sizeof(a)/sizeof(a[0]);

printf("%d\n",max2(a,len));

return 0;

}

首先將資料倒序,然後將每位數字都加上5,再用和除以10的餘數代替該數字,

最後將第一位和最後一位數字交換

#include /*----------------------------------將整數換成陣列---------------------------------------*/

int zhuan(int num,int *pa) //逆序

int len = 0;

int i=0;

while(num) //整數——陣列(逆序)

return len;

}/*----------------------------------加密----------------------------------------*/

int jiami(int *pa,int len) //進行加密處理

int i;

for(i=0;i5)

else

}int temp = pa[len-1]; //更換首尾數

pa[len-1] = pa[0];

pa[0] = temp;

int a=pa[0];

for(i=1;ireturn a; //返回整數s

}int main();

int len=zhuan(number,a);

int s=jiami(a,len);

printf("加密後的數:%d\n",s);

printf("解碼後的數:%d\n",jiemi(s));

return 0;

}

python學習 第十四天

在下這廂有禮了 python正規表示式 python通過re模組提供對正規表示式的支援。使用re的一般步驟是先將正規表示式的字串形式編譯為pattern例項,然後使用pattern例項處理文字並獲得匹配結果 乙個match例項 最後使match例項獲得資訊,進行其他的操作。encoding utf ...

學習python 第十四天

python 傳送電子郵件 訪問 http協議,傳送郵件要使用smtp。smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議...

python學習第十四天

1 遞迴函式 自己呼叫自己的函式 遞 去歸 回 一去一回叫做遞迴 遞迴函式有回的過程,有兩種情況可以觸發 1.當最後一層函式全部執行結束的時候,有觸底 的過程 回馬槍 回到上層函式空間的呼叫處 2.遇到return返回值,直接返回上層空間的呼叫處 遞迴函式在執行的時候,需要記憶體開闢空間才可以,這個...