C++语言学习知识点

C++语言学习知识点

ID:40543442

大小:32.38 KB

页数:4页

时间:2019-08-04

C++语言学习知识点_第1页
C++语言学习知识点_第2页
C++语言学习知识点_第3页
C++语言学习知识点_第4页
资源描述:

《C++语言学习知识点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、下面通过一个例子说明基本格式输出函数的用法。[例Ex_CoutFrm]cout的格式输出#includevoidmain(){intnNum=1234;doublefNum=12.3456789;cout<<"1234567890"<

2、结果为6cout<(expression)该运算符把expression转换为type-id类型。注意:static_cast不能转

3、换掉expression的const、volitale、或者__unaligned属性。②dynamic_cast(expression)该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*;如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。③reinpreter_cast(expression)type-

4、id必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,在把该整数转换成原类型的指针,还可以得到原先的指针值)。④const_cast(expression)该运算符用来修改类型的const或volatile属性。除了const或volatile修饰之外,type_id和expression的类型是一样的。常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并

5、且仍然指向原来的对象;常量对象被转换成非常量对象。⑤A*pa=newA;B*pb=newB;void*pv=dynamic_cast(pa);//pv现在指向了一个类型为A的对象。⑥Const_cast<>()用于去掉数据的const、violate等属性。constA*pa=newA;//const对象A*pb;//非const对象//pb=pa;//这里将出错,不能将const对象指针赋值给非const对象pb=const_cast(pa);//现在OK了4、某些不太常见的转义字符:符号含义符

6、号含义v垂直制表r回车\反斜杠?问号字符’单引号字符”双引号字符空字符ddd任意字符,三位八进制5、<,<=,>,>=,==,!=其中,前4种的优先级相同且高于后面的两种。例如:a==b>c等效于a==(b>c)但关系运算符的优先级低于算术运算符(其他可参见表1.4)。例如:a=b3&&

7、2

8、

9、8<4-!0最后结果为1。7、默认参数值可以是全局变量、全局常量,甚至是一个函数。但不可以是局部变量。8、函数递归的例子#includelongfactorial(intn);voidmain(){cout<

10、。10、条件编译预处理:①#ifdef<标识符>//还有一种#ifndef<程序段1>[#else<程序段2>]#endif②#if<表达式1><程序段1>[#elif<表达式2><程序段2>...][#else<程序段n>]#endif11、VC6.0开发环境中,ClassView标签显示当前工作区中工程的所有类、结构和全局变量。ResourceView标签显示当前工作区中工程的所有资源,包括:加速键表、位图、对话框、图标、菜单、工具栏、字符串表和版本信息。FileView标签显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。