C++语法总结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.????????????? I/O流的常用控制符 ????????????? dec???????????????????????? 置基数为10 ????????????? hex???????????????????????? 置基数为16 ????????????? oct???????????????????????? 置基数为8 ????????????? setfill(c)????????????????? 设填充字符为C ????????????? setprecision(n)???????????? 设显示小数精度为n位 ????????????? setw(n)???????????????????? 设域宽为N个字符 ????????????? setiosflags(ios::fixed)???? 固定的符点显示 ????????????? setiosflags(ios::scientific)指数表示 ????????????? setiosflags(ios::left)????? 左对齐 ????????????? setiosflags(ios::right)???? 右对齐 ????????????? setiosflags(ios::skipws)??? 忽略前导空白 ????????????? setiosflags(ios::uppercase) 16进制数大写输出 ????????????? setiosflags(ios::lowercase) 6进制数小写输出?? ????????????? setiosflags(ios::showpoint) 显示小数点 ????????????? setiosflags(ios::showpos)?? 正数前面加上正号 2.头文件:*iostream.h*??? *iomanip.h*?? *stdlib.h* ?????????? cout/cin?? 流的控制符? exit(0)?????? 3.指针的几种类型: ? int (*p)();p为指向函数的指针变量,该函数带回一个整形值 ? int *p();p为带回一个指针的函数,该指针指向整形数据 ? int (**)[n]p为一个指向一个指针变量的指针变量,被指向的指针变量指向一个含n个整形数据的一维数组 4.构造函数和析构函数特点及其区别: ?? a.构造函数可以有任意个形参,还可以重载(多个参数个数不同的函数);但析构函数不能有形参,因为是系统自动调用的. ?? b.构造函数不可以任意调用,只准系统调用;而析构函数不仅系统调用,也可以任意调用.??????????????????????????????? 5.构造函数和析构函数什么时候自动运行?(例61) ????????? 构造函数:一般在定义类对象时自动运行. ????????? 析构函数:如果一个函数中定义了一个对象,则在这个函数运行结束时就执行一次; ?????????????????? 当一个对象是使用NEW运算符被动态创建的,在使用DELETE运算符释放它时,DELETE将会自动调用析构函数. ????????? 拷贝初始化构造函数:当用tpoint N(M);语句时调用一次; ???????????????????????? 当对象作为实参向形参传递时,即对形参初始化时执行一次; ???????????????????????? 当遇到M=return(N);语句,即对M进行初始化时调用一次; 6.this 指针用法:例63中,当程序执行语句list elem(i);时,系统对this指针进行了如下的缺省赋值:this=list; ??????????????? 赋值成员函数举例(此例在例63基础上): ????????????????????? void Assign(linear_list);//说明语句; ????????????????????? void linear_list::Assign(linear_listp) ?????????????????????? {if(p==this) ?????????????????????????? return; ??????????????????????? nmax=p.nmax; ??????????????????????? nelem=p.nelem; ??????????????????????? list=new int[nmax]; ??????????????????????? for(int i=0;inmax;i++) ?????????????????????????? list[i]=p.list[i]; ??????

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档