C++技巧.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C技巧

c++常用技巧集?? 多数C++编译器不需要用\来对字符进行转义 cout James C/C++ Programming Book ; ? .以不同进制显示数据 cout dec 0xEE; cout hex 1024; cout oct 256; ? .用cin取得输入 //cin.cpp #include iostream using namespace std; int main() { ?? int?? age; ?? char? name[40]; ?? float salary; ?? cout Input : ; ?? cin? age ??????? name ??????? age; ? ?? cout Age: age endl ??????? name: name endl ??????? salary: salary ??????? endl; ?? return 0; } ? [cnscn@200 ~]$?./cin?? Input :76 cnscn? 17860.07 Age: 76 name: cnscn salary: 17860.1 [cnscn@200 ~]$ ./cin Input :76??? cnscn 17860.013 Age: 76 name: cnscn salary: 17860 ? .C++中较C新增的关键字 asm bool catch class delete friend inline mutable namespace new operator private protected public template this using virtual ? .c++中支持匿名联合 1)C中联合定义 ? union valus ? { ???? unsigned my_data; ???? float??? his_data; ? }solution; ? ? solution.his_data=3; ? 2)C++中的匿名联合 (但要求在当前名字空间内 变量名必须惟一) ? union ? { ????? int my_data; ????? float his_data; ? }; ? ??my_data=3; ? cout my_data: my_data; ? ? .使用全局变量和局部变量 #include iostream using namespace std; ? int global_name = 1001;? //全局变量 ? int main() { ? int global_name = 1003;? //main函数内的局部变量 ? cout Global variable : ::global_name endl; ? cout Local ?variable : global_name endl; ? ? return 0; } ? ? .缺省函数参数 void show_values(int one=1, int two=2, int three=3) { ?? ... } ? show_values(1,2,3); show_values(1,2); show_values(1); show_values(); ? ? .控制COUT的输出宽度 cout setw(5) 1 endl ????? setw(6) ?2 endl ???? setw(7) ?3 endl; ? _ _ _ _ 1 _ _ _ _ _ 2 _ _ _ _ _ _ 3 ???? ? .指定COUT的填充字符 for(int i=0; i3; i++) { ? ?cout.fill(_);?? //注意,这里只能有一个字符 ?? cout.width(5+i);? //设置输出宽度, 同setw(n) ?? cout i endl; } ? _ _ _ _ 0 _ _ _ _ _ 1 _ _ _ _ _ _ 2 ? ? .左对齐和右对齐 ? //fill.cpp #include iostream #include iomanip ? using namespace std; ? int main() { ?? for(int i=0; i3; i++) ?? { ????? cout.fill(_); ????? cout.width(5+i); ????? cout setiosflags(ios::left) i endl; ?? } ? ?? cout endl; ? ?? for(int i=0; i3; i++) ?? { ????? cout.fill(_

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档