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返回值,直接返回上層空間的呼叫處 遞迴函式在執行的時候,需要記憶體開闢空間才可以,這個...