蘇嵌 季宇晨 7 18

2021-08-21 13:26:05 字數 1786 閱讀 3582

今日學習任務

熟練掌握函式的使用

學習字串處理函式

學習陣列名的基本用法和位址

學習基本型別變數的位址

今日任務完成情況

(詳細說明本日任務是否按計畫完成,開發的**量)

了解了函式呼叫過程(他一共有6步:1、函式名也是乙個指標常量,儲存函式的入口位址,通過函式名找到函式的入口位址;2、是給形參分配空間;3、傳參4、執行函式體的語句;5、返回;6、釋放空間)

知道了什麼時候傳值,什麼時候傳對應空間的位址

了解了傳入引數和傳出引數(int result = func(&num,&num2)),當我們需要返回多個值時,可以用傳出引數

知道了return 0和exit(1)的區別:乙個是告訴作業系統已經退出,不需要再做多餘的檢查;另乙個是結束整個程式;

學習了幾種字串處理函式的用法:strcpy,strncpy,strcat,strncat,strcmp,strncmp。

學習了陣列名的基本用法,以及陣列和指標之間的轉換

了解了一維陣列和二維陣列的一些基本用法和位址

今日開發中出現的問題彙總

今天早上主要是對字串的處理函式進行了練習,分別定義了my_strcpy,my_strncpy等,在編寫第乙個的時候出現了段錯誤,但後面解決了

下午老師主要講了陣列和指標,並且在編寫陣列這上面有一些欠缺,很容易把位址寫錯

今日未解決問題

今日開發收穫

掌握了幾種字串處理函式的用法,對以後編寫程式有很大的幫助,能簡化很多

了解了a[i],a[i][j]用指標的怎麼表示

並且知道了二維陣列每一步分別表示什麼,分別代表哪部分的位址

自我評價

(是否按開發規範完成既定任務,需要改進的地方,與他人合作效果等)

對字串的處理函式掌握的還可以,但是下午的陣列和指標,掌握的不是很好,並不能很好的把他應用起來,可能還是沒有太理解,還需要加強練習

其他

對字串的處理函式

#include

#include

char *my_strcpy(char *dest,char *src)

*d_tmp = '\0';

return dest;

}char *my_strncpy(char *dest,char *src,int len)

*(d_tmp + i) = '\0';

return dest;

}char *my_strcat(char *dest,char *src)

while(*s_tmp != '\0')

*d_tmp = '\0';

return dest;

}char *my_strncat(char *dest,char *src,int len)

*(d_tmp + i) = '\0';

return dest;

}int my_strcmp(char *s1,char *s2)

}if(*s1 > *s2)

if(*s1 < *s2)

}int main()

一維陣列:

#include

#define a[max_lin]

int main()

pa = a;

for(i = 0;i < amx_lin;i++)

return 0;

}

蘇嵌 季宇晨 7 23

今日學習任務 熟練掌握所有關鍵字的使用 static extern typedef register,const,熟練掌握復合資料型別的使用 strcut,union,enum 熟練掌握巨集的使用技巧 了解大端順序和小端順序 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 結束了函式指...

蘇嵌 楊曼曼 7 18

今日學習任務 熟練掌握函式的使用 學習自己寫函式代替字串函式 學習陣列名的基本用法以及指標 今日任務完成情況 今日學習任務按照計畫完成。函式的呼叫過程 通過函式名找到位址 傳參 執行函式體語句 返回 釋放空間 陣列的定義,數字名 1 3 維的作用 今日開發中出現的問題彙總 函式的呼叫過程 今日未解決...

蘇嵌 繆嘯宇 2018 07 10

今日學習任務 1 熟練使用文字編輯器vim 基本操作 配置 使用技巧 2 熟練使用編譯器gcc 基本編譯選項 靜態庫與動態庫的製作與使用 3 了解偵錯程式gdb 基本除錯操作 段錯誤如何除錯 今日任務完成情況 1 基本了解vim編輯器的使用方法和配置 2 基本了解gcc編譯器的功能介紹 3 了解c語...