- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C基本知识点汇总
C++知识点汇总
第一章
★内联函数:程序调用这些成员函数时,并不是真正地执行函数调用过程(如保留返回地址
等处理) ,而是把函数代码嵌入程序的调入点。
★C++要求对一般的内置函数要用关键字inline 声明,但对类内定义的成员函数,可以省略
inline 。
★内联函数需要注意的是:
(1)在C ++中,除具有循环语句、Switch 语句的函数不能说明为内联函数外,其他函数都
可以说明为内联函数。
(2) 内联函数必须在程序中第一次调用此函数的语句出现之前被编译器看见。
(3)如果成员函数不在类体内定义 ,而在类外定义,系统并不把它默认为内联函数,调用这
些成员函数的过程和调用一般函数的过程是相同的。
(4)使用小的内联函数在程序代码速度和大小可以取得折衷。
内联函数:
#includeiostream.h
inline int isnumber(char c)
{return (c=0c=9)?1:0;}
void main()
{char c;
coutenter a character:;
cinc;
if(isnumber(c))
coutYou entered a digit;
else
coutYou entered a not-digit;
}
例:
class Student
{ public:
void display() //也可以写成 inline void display()
{cout “num: ”numendl;
cout “name: ”nameendl;
cout “sex:”sexendl;
}
private:
int num;
string name;
char sex;
};
1
C++知识点汇总
例如:
class Student
{ public:
inline void display(); //声明此成员函数为内联函数
private:
int num;
string name;
char sex;
};
inline void Student::display()
{cout “num: ”numendl;
cout “name: ”nameendl;
cout “sex:”sexendl;
}
★引用:
(1)引用的作用是为变量其一个别名。
(2)在声明一个引用时,必须同时使之初始化,即声明它代表哪一个变量。
例1:int b=a1;
★使用引用注意事项:
(1)使用引用作为参数完成时,完成地址传递方式,即传送的是实参变量的地址,使实参变
量与形参变量具有同一个地址。
(2)返回引用的函数:为了将该函数用在赋值运算符的左边。
数据类型 函数名(参数列表)
例:index(3)=16 ;
★输入与输出的操作:
Cout 语句的一般格式为:
Cout表达式 1表达式2 ……表达式n;
Cin 语句的一般格式为:
Cin变量1变量2 ……变量n;
★注意:
(1)不能用一个插入运算符””插入多个输出项
例1:couta,b,c; /*错误,不能一次插入多项 */
★一个cin 语句可以分写成若干行。
例:cinabcd;
cina
b
c
文档评论(0)