C 编程规范.pdf
《C 编程规范.pdf》由会员分享,可在线阅读,更多相关《C 编程规范.pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C+?,C+?C?,?C?.?!#?1.$%&?()*+,?-?./2.Coders?0123?45672?89:?;?%$A,BCDEFGH?&?(?BCD?-?I4.?JKLM NOPQRST?5.?JUVW./?X?YZ?1._Xl.1.2?z|I#include guards K include?.(?#ifndef xxx_hpp#define xxx_hpp#endif)1.3 UV?/_?z(?1.2?),f|I enum,const,function template?UV?/.1.4 k?j1?1.5 klm?J?#include?z?z?;?include,5?o?z?.1
2、.6#include?z,Gd?zfg?#include guards 1.7 UVz?Gd?z?oI?OI“,M?o?forward declaration?fi21.8|Ifl?#include?.v?l?namespace (?”boost?)2.?Naming2.1?,?2?,?i?|I?.?1?2.2?&?|I?&,G InMixedCase2.3 Concept*1?2.2?I?&2.4 I?a?.?(?=+J?/?*+-2.5 UV?Iterator(Iter.?(?2.6?v?5?,(G?/?list,?1 known_devices 5?device_list.2.7 a?E
3、?),?E?2.G if(buffer-is_empty()2.8?side effect*2?,?E?2.9?UV trademark2.10?m_w2.11?I?.G i j k I?a,p q I?“?2.12?xy?G?container?size()5?get_size()2.13 _w?0?$?3.5|I*?Cf?3.6 return?o?return?d+,?,throw-?3.7 Gd?&o?.,f?#w.?.?/00?,?.?G int b=a +2;4.1 n?$D?1$D?/?2?3!?45?$D?/?o$6?4.2?/?.7?,89fl?,I?:template?/?,
4、?,?/C?,#4.3?;?.4.4?6?.?/D?oI$.?4.5 class bodies?a?/?o9 2-4?$?,?.?/?o9?A?94.6?/?Go?.?/,?o9?A?9.4.7?.?/?BC?D?JI$.?4.8 D?EFG#(public,private,protected)?H9 1?$?4.9?IJ(?D?)$?HC;?(?D)KL$?.X?MN?J typedef 5.O?&Block and statement formatting5.1?PI?.5.2?JO?w?.?fl?95.3 OQ?9 4?5.4 9C|I$?,?oI TAB,R?TAB?NST?U?VW5
5、.5 X?Yl?|I?.?o?if(.)do_something;5.6?.?X?wZK?G if(.)/one line /another5.7 Gd if?K2,else?-oK,sX,-?5.8 Gd?.7?,3!.?o9,_ 2?6.H?Declarations and initialization6.1?.0H?6.2%*,&?g?),?o?g?)(G?int*p,5?int*p)*16.3?./?=?Ca1ia.?;?Kb?a|I6.4;0c?/1ia6.5?I?aC?o?v?.?Ia?Ndefk,?g?h?aiC?j?I2.fls?IaNk?lmno.6.6;0?|I const
6、.0?lpq,I?l-%,|ISTC?gr0rS6.7%const g?Cst?.G int const n=5;*1:?lNu1?int*p?vw?.1,B?x,yu1#j?,zx *?,?p?st#,8?.,?int?st#,Gd?C|?6.17.*+?Comments and documentation7.1|I/7.2?*+?.7.3?AZ?*+(?2?,?#N?,?),?o?,?d(?).7.4?*+g?_?,?I?H?/6?7.5*+?public?protected?H.M?./?G?,?=?#,?I27.6?,?rj?*+*+?J?N?HC?I,GH?I,iC?N?oN?.?,
7、?d7.7?1?public interface?i?HZ*?7.8?B?(private?,?W?namespace?/?)?J?/?*+.?12UV?z?d?7.9?HC?(?o?|I?I?W./?H?)7.10?*+?=+1i,5?.?*+?N?/5?,5?O)?QR?”?N?.%?*+?2,?X?w/5?w,G?.?*+o(.=+?.7.11|I?E?*+,o?,?,?,”7.12|I?C+“,o?member function 5?method,?class template,5?template class,data member 5?attribute7.13?*+C,#?|?&
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程规范 编程 规范
限制150内