預備實驗 C語言的函式陣列指標結構體知識

2022-08-23 15:27:08 字數 2036 閱讀 4438

這個作業屬於哪個課程

這個作業的要求在**

/homework/11213

這個作業的目標

複習c語言中函式、陣列、指標、結構體與共同體等概念;熟悉利用c語言進行程式設計的一般方法

學號2018204177

一、 實驗目的

複習c語言中函式、陣列、指標、結構體與共同體等概念。

熟悉利用c語言進行程式設計的一般方法。

二、 實驗預習

三、 實驗內容與要求

除錯程式:輸出100以內所有的素數(用函式實現)。

#includeint isprime(int n)

int main()

執行結果:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

除錯程式:對一維陣列中的元素進行逆序排列。

#include#define n 10

int main(),i,temp;

printf("\nthe original array is:\n ");

for(i=0;i執行結果:

the original array is:0 1 2 3 4 5 6 7 8 9;

the changed array is:9 8 7 6 5 4 3 2 1 0

除錯程式:在二維陣列中,若某一位置上的元素在該行中最大,而在該列中最小則該元素即為該二維陣列的乙個鞍點。要求從鍵盤上輸入乙個二維陣列,當鞍點存在時,把鞍點找出來。

#include#define m 3

#define n 4

int main();

int *p;

for(p=a[0];p執行結果:

1 3 5 7

9 11 13 15

17 19 21 23

除錯程式:設有乙個教師與學生通用的**,教師的資料有姓名、年齡、職業、教研室四項,學生有姓名、年齡、專業、班級四項,程式設計輸入人員的資料,再以**輸出。

/***將int class統一換為int& class_1

*/#include #define n 10

struct studentdepa;

}stu[n];

int main(){

int i; int n;

printf("\n請輸入人員數(<10):\n");

scanf("%d",&n);

for(i=0;i執行結果:

請輸入人員數(<10):

2請輸入第1人員的資訊:(name age job class_1/office)

wang,19,s

99610

請輸入第2人員的資訊:(name age job class_1/office)

li,32,t

computer

name age job class/officewang,19,s 115 99610

li,32,t 0 computer

四、 實驗小結

本文主要介紹預備實驗的準備工作:c語言的函式陣列指標結構體知識。利用瀏覽器、資料結構word文件等方式,進行相應的學習,並對**中存在的問題進行修正,同時得到了每組**對應的執行結果

本文中結果的呈現方式採用直接書寫的方式,過於簡單且視覺化效果較小,可利用ginhub儲存,在markdown引用鏈結位址的方式進行改進。

五、 評語

嘿嘿,繼續加油!

C語言函式,陣列與指標

int sum int ar 對應的函式原型sum 獲得了該陣列首元素的位址。但是,該引數並未包含陣列元素個數的資訊,我們有兩種方式讓函式獲得這一資訊。第一,在函式 中直接寫上固定陣列的大小。int sum int ar 該函式上面的定義,限制了智慧型計算10個int型別的元素。第二種方法 把陣列大...

c的函式 陣列指標問題

嫌我碎碎念也沒用,這是我的部落格 哼 函式指標與指標函式我就不多廢話了,粘一點小東西自己體會 指標函式 int fun int x,int y 函式指標 int fun int x,int y 其中要注意 函式指標的使用 fun function fun function 和x fun x fun ...

C語言函式指標實驗

上次看atmel的示例工程,發現人家使用了函式指標的結構體 函式指標結構體 感嘆人家的c語言功夫審核,自己費勁還是只能讀懂的份。不過,函式指標確實好用。今天就試試這個超牛的東西。now let s see how function pointers can help us.函式指標的宣告方法為 函式...