1、我的體會 ---像我這樣的從小不玩電腦的孩子來講,敲鍵盤都笨手笨腳,更別說進入C語言這個領域。一個字一個字地打字是常態,看着鍵盤也是理所固然。可是我不怕,既然最難的第一步都走出來了,我還怕個啥?
2、學習內容---基本瞭解了計算機的語言和部分操做符,能運算加法,找出單獨的數,對指針有一個初步的認識。還練習到了手指的靈活度,還得加油!!同時意識到解決問題的代碼不止一種,還要多積累經驗。
3、學習方向---我比較偏向於軟件的測試和操做系統,我要爲用戶帶來更好的體驗。數組
// 1.用暴力解題 ide
#include<stdio.h>
int main()
{
int arr[]={1,2,3,4,5,1,2,3,4};
int i=0;
int sz=sizeof(arr)/sizeof(arr[0]);// 計算數組元素的個數
for(i=0;i<sz;i++)
{
// 統計arr[i]在arr裏出現了幾回
int count=0;// 計數器
int j=0;
for(j=0;j<sz;j++)
{
if(arr[i]==arr[j])
{
count++;
}
}
if (count==1)
{
printf("單獨的數:%d\n",arr[i]);
break;
}學習
} return 0;
}測試
// 2.用異或解題 操作系統
#include<stdio.h>
int main()
{
int arr[]={1,2,3,4,5,5,6,4,3,2,1};
int i=0;
int ret=0;
int sz=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<sz;i++)
{
ret=ret^arr[i];// a^a=0 0^a=a a^b^a=b(異或知足交換律)
}
printf("單獨的數:%d\n",ret);
return 0;
} 指針