欢迎来到天天文库
浏览记录
ID:34616198
大小:83.24 KB
页数:90页
时间:2019-03-08
《《visual c++面向对象编程》复习纲要 - 2014》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计(VC++)》复习纲要考试时间:第16周星期五5~6节考试地点:二教404第1章VisualC++集成开发环境第2章C++语言基础2-1C++的变量和表达式C++的变量在被引用之前必须被定义;可以在程序中随时定义;但不允许重复定义一个变量;变量定义后若没有被初始化,则这个变量中的值是随机的。2-1-1设有语句chars[]=”abc endl”;intm=sizeof(s),n=strlen(s);则m、n的值分别为9和3,请问为什么?sizeof连“/0”都计算;strlen遇到”/0”停止;901-1-1
2、C++语言中数组元素的访问方式有两种,即:下标方式和指针方式。1-1-2设有inta,b;执行语句:b=(a=2+3,a*4),a+5;后,a+b的值是多少?251-1-3已知有定义“intx,a[]={15,17,19},*pa=a;”,在执行“x=*pa++;”后,*pa的值是17,为什么?地址1-2C++数据类型1-2-1设pointer1和pointer2是指向同一个int型一维数组的指针变量,i为int型变量,语句pointer2=i是否正确?正确基类型相同901-1控制语句1-1-1语句if(w)…;else…;中的
3、表达式w的等价表示是什么?我!=01-1-2for循环for(inti(0),j(10);i=j=4;i++,j--)的循环体执行多少次?1-1-3break和continue语句的作用。BreaK终止整个循环continue结束本次循环1-1-4switch语句switch后面的表达式一般只能是整型、字符型或枚举型;每一个常量表达式的值都是唯一的;default是可选项;case后面的语句可以不要花括号;如果switch中只有一个case常量表达式,则可以省略花括号。1-2函数定义、函数声明和函数调用使用函数之前,首先要定义该
4、函数。编写一个实现特定功能的函数代码就称为函数定义。函数定义的一般形式是:[<存储类型>]<函数类型><函数名>(<形参90表>){<函数体>}存储类型:static、extern,默认extern;函数类型:函数返回值的类型,默认int;函数名:定义函数的名称;形参表:用逗号分隔的变量声明列表;函数体:一系列语句,用于实现函数的功能。所谓函数调用是指执行一个函数的函数体代码。调用某个函数的函数称为主调函数,被调用的函数称为被调函数。函数调用的语法形式为:<函数名>(实参1,实参2,…,实参n)C++允许函数调用在前,函数定义在
5、后,但此时要求在函数调用前必须先进行函数的声明,以告诉编译器该函数是在其它地方定义的。函数声明的一般形式如下:[<存储类型>]<函数类型><函数名>(<形参表>);901-1设函数intmin(int,int)返回两参数中最小值,利用此函数求三个整数的最小值1-2C++函数参数的传递方式C++函数参数的传递方式有三种:值传递、按地址传递和引用传递。值传递是一种单向的参数传递方式,即只把实参的值传递给形参,形参值的变化不影响实参。例2-16实参与形参的值传递。调用函数后,实参a、b的值并没有发生改变。#include6、am.h>voidswap(intx,inty)//函数定义{cout<<"x="<7、}按地址传递方式,函数定义以指针作为函数的形参,函数调用的实参必须是指针变量或变量的地址,形参的任何变化都将影响实参。例2-17实参与形参按地址传递,以指针作为函数参数。#includevoidswap(int*,int*);//函数声明main(){inta=20,b=40;swap(&a,&b);//地址作为函数实参cout<<"a="<8、的内容*px=*py;*py=temp;}按引用传递方式,函数定义时使用引用作为形参,函数调用时直接使用一般变量作为实参,被调函数对引用的任何修改都将影响主调函数的实参。例2-20引用作为参数。#includevoidswap(int&,
6、am.h>voidswap(intx,inty)//函数定义{cout<<"x="<7、}按地址传递方式,函数定义以指针作为函数的形参,函数调用的实参必须是指针变量或变量的地址,形参的任何变化都将影响实参。例2-17实参与形参按地址传递,以指针作为函数参数。#includevoidswap(int*,int*);//函数声明main(){inta=20,b=40;swap(&a,&b);//地址作为函数实参cout<<"a="<8、的内容*px=*py;*py=temp;}按引用传递方式,函数定义时使用引用作为形参,函数调用时直接使用一般变量作为实参,被调函数对引用的任何修改都将影响主调函数的实参。例2-20引用作为参数。#includevoidswap(int&,
7、}按地址传递方式,函数定义以指针作为函数的形参,函数调用的实参必须是指针变量或变量的地址,形参的任何变化都将影响实参。例2-17实参与形参按地址传递,以指针作为函数参数。#includevoidswap(int*,int*);//函数声明main(){inta=20,b=40;swap(&a,&b);//地址作为函数实参cout<<"a="<8、的内容*px=*py;*py=temp;}按引用传递方式,函数定义时使用引用作为形参,函数调用时直接使用一般变量作为实参,被调函数对引用的任何修改都将影响主调函数的实参。例2-20引用作为参数。#includevoidswap(int&,
8、的内容*px=*py;*py=temp;}按引用传递方式,函数定义时使用引用作为形参,函数调用时直接使用一般变量作为实参,被调函数对引用的任何修改都将影响主调函数的实参。例2-20引用作为参数。#includevoidswap(int&,
此文档下载收益归作者所有