《程序设计基础》
3.编写一个程序,求1+1/2+1/3+??+1/n的值
4.写出下面程序的运行结果. #include \sqr(x) int x; {
x=x*x; return(x); }
void main() {
int i=25;
printf(\ printf(\
- 17 -
《程序设计基础》
printf(\ getch(); }
5.编写一程序,利用函数的递归调用求x的n次方的值,其中n为正整数.
- 18 -
《程序设计基础》
第六章 指针
本章要点:
1.指针的概念 2.指针变量 3.数组与指针 4.字符串与指针 5.函数与指针
6.指针数组与指向指针的指针
本章目标:
1.了解指针与地址的概念
2.掌握指针变量的定义、初始化及指针的运算 3.掌握指针与数组、指针数组、二级指针等知识 4.了解指针与函数的概念
- 19 -
《程序设计基础》
5.掌握指针作为函数参数的应用
本章重点:
1.指针与地址的基本概念、指针与变量的关系 2.指针与数组
3.指针与字符串、指针数组与二级指针 4.指针的应用
本章难点:
1.指针与数组的关系
2.指针与字符串、指针数组与二级指针
作业题 一、填空题
1.如果有一个变量专门用来存放另一个变量的地址,则它称为( ),当它的值为零时,我们称它为( )。 2.写出下面3个表达式的含义:
(1)(*s)++ :( ) (2)(*++s) :( ) (3)(*s++):( ) 3.有如下的表达式:
int a[20],*p; p=a;
那么p+3表示的是( )的地址.
4.任何能由数组下标完成的操作,都可以用( )实现。
5.在C语言中,字符串实际上是指字符串第一个字符的( ),所以字符串数组中的每一个元素实际上是每一个字符串的( )。
6.由于指针变量直接指向变量,所以称为( )。而如果通过指向指针的指针变量来访问变量则构成( )。
二、选择题
- 20 -
相关推荐: