《程式設計技術》第五章例程

2021-09-01 19:38:50 字數 3131 閱讀 3319

《程式設計技術》例程

《程式設計技術》第一章 c語言與程式設計(例程)

《程式設計技術》第二章 c語言基礎知識(例程)

《程式設計技術》第三章 程式控制結構(例程)

《程式設計技術》第四章 陣列和字串(例程)

《程式設計技術》第五章 指標(例程)

《程式設計技術》第六章 函式(例程)

《程式設計技術》第七章 使用者自定義型別(例程)

《程式設計技術》第八章 檔案(例程)

《程式設計技術》第九章 編譯預處理(例程)

《程式設計技術》第五章 指標

例5-1a

/* 例5-1a 指標 */

#include

intmain

(void

)

例5-3a:

/* 例5-3a 分析以下程式的輸出結果 */

#include

intmain

(void

)

例5-5:

/* 例5-5 一維陣列指標 */

#include

intmain

(void

), n, i;

int*p;

n =sizeof

(a)/

sizeof

(int);

for(i=

0; i)printf

("%3d"

, a[i]);

printf

("\n");

for(p=a; p)printf

("%3d"

,*p)

;printf

("\n");

for(p=a, i=

0; i)printf

("%3d",*

(p + i));

printf

("\n");

for(i=

0; i)printf

("%3d",*

(a + i));

printf

("\n");

return0;

}

例5-5a

/* 例5-5a 一維陣列指標 */

#include

typedef

short

int int;

intmain

(void);

int *p,

*q; p =

&a[0];

q = a;

printf

("%p\t%p\tsize of type=%d\n"

, p, q,

sizeof

(int));

printf

("%p\t%p\n"

, p,

++q)

;printf

("%d\t%d\t%d\n"

, p, q, q +2)

;printf

("%d\t%d\t%d\n"

, a[0]

,*p,

*(q +2)

);/* printf("%lld\t%lld\t%lld\n", a[0], *p, *(q + 2));

*/return0;

}

例5-8:

/* 例5-8 通過陣列名引用字串 */

#include

#include

intmain

(void

)

例5-9:

/* 例5-9 通過字元指標引用字串 */

#include

intmain

(void

)

例5-10:

/* 例5-10 計算字串長度 */

#include

intmain

(void

)

例5-10a:

/* 例5-10a 求字串長度 */

#include

#define n 1024

char s[n +1]

;int

mystrlen

(char

*p)int

main

(void

)

例5-11:

/* 例5-11 定義指標陣列指向若干字串,輸出這些字串。*/

#include

intmain

(void);

int i;

for(i=

0; i<

(int)(

sizeof

(pweek)

/sizeof

(char*)

); i++

)printf

("%s\n"

, pweek[i]);

return0;

}

例5-18:

/* 例5-18 字串拷貝 */

#include

void

mystrcpy

(char*,

char*)

;int

main

(void

)void

mystrcpy

(char

*p,char

*q)

例5-19

/* 例5-19 變數值交換 */

#include

void

swap

(int

*x,int

*y)void

swap2

(int x,

int y)

intmain

(void

)printf

("%d %d\n"

, a, b)

;return0;

}

高階程式設計技術課後作業 第五章練習

5 2 更多的條件測試 print abc abc print aaa bbb print abc abc print abc lower abc print 1 2 and2 1 print 1 2 or2 1 list a b c d print a inlist print a not inl...

程式設計珠璣第五章

直接來習題吧 1 第一題可以看一下林銳的高質量c c 程式設計 2 3 4 5 第五題很明顯不應該每次都用 for i 0 i n 1 i assert a i a i 1 如何利用二分的性質來進行處理還是乙個問題。一種辦法是 int bs int a,int b,int e,int v retur...

C程式設計第五章

include 10.前20項和 int main printf 12.10f sum return 0 11.小球10次 int main printf 十次高度 10.6f t經過距離 10.6f n h,s return 0 12.猴子吃桃 誰家的猴子家裡能放下一千多個桃 int main p...