1、 高质量C+/C编程指南 文件标识: 当前版本: 1.0 作 者: 林锐 博士 文件状态 草稿文件 正式文件 更改正式文件 完成日期: 2001年7月24日 g3 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐 2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐 2001-7-18至 2001-7-24 朱洪海审查V 0.9, 林锐修正草稿中的错误 目 录 前 言7 第1章 文件结构14 1.1 版权和版本的声明14 1.2 头文件的结构15 1.3 定义文件的结构16 1.4 头文件的作用18 1.5 目录结构18 第2章 程序
2、的版式19 2.1 空行19 2.2 代码行20 2.3 代码行内的空格21 2.4 对齐23 2.5 长行拆分25 2.6 修饰符的位置26 2.7 注释26 2.8 类的版式28 第3章 命名规则30 3.1 共性规则30 3.2 简单的WINDOWS应用程序命名规则32 3.3 简单的UNIX应用程序命名规则34 第4章 表达式和基本语句35 4.1 运算符的优先级35 4.2 复g2616表达式36 4.3 Ig41 语句37 4.4 g5594g10719语句的g7032g1067940 4.5 g41Og53 语句的g5594g10719g6615g2150g2568g184314
3、1 4.6 SWIg55g38g43语句42 4.7 g42Og55O语句43 第5章 g5224g1843145 5.1 g1130g1264g1144g19760g16305g5224g1843145 5.2 g38ONSg55 与 g6Dg40g41INg40的g8708g1784345 5.3 g5224g18431定义规则46 5.4 类中的g5224g1843146 第6章 g2093g7072g16878g1684949 6.1 参g7072的规则49 6.2 g17924g3342g1644的规则50 6.3 g2093g7072内g18200g4558g10720的规则54
4、6.4 g1958g4531g5418g1686256 6.5 g1455用g7133言56 6.6 g5445用与g6455g19128的g8708g1784358 第7章 内g4488g12753g1080661 7.1内g4488分g18301g7145式61 7.2g5224g16369的内g4488错误g2554g1958对g1267861 7.3g6455g19128与g7072g13556的对g870863 7.4g6455g19128参g7072g7263g4018g1413g1360g17986内g4488的g73166 7.5 g41g53g40g40和Dg40g47g40
5、g55g40g6330g6455g19128g5694g1144g2966g73169 7.6 g2264态内g4488g1354g16091g14362g2264释g7022g2631g73170 7.7 g7564g13581g256g18430g6455g19128g25771 7.8 g7481g1206g48g36g47g47Og38/g41g53g40g40g1130g1264g1144g17928g16305Ng40W/Dg40g47g40g55g40 g73172 7.9 内g4488g13895g4717g5694g1144g2254g73174 7.10 g48g36g47
6、g47Og38/g41g53g40g40 的g1455用g16305g996177 7.11 Ng40W/Dg40g47g40g55g40 的g1455用g16305g996178 7.12 g1072g1227g5619g5575g1411g135479 第8章 g38g14g14g2093g7072的g20744级g10409性81 8.1 g2093g7072g18429g17837的g8114g566981 8.2 成g2696g2093g7072的g18429g17837g451g16310g11526与g19648g1535985 8.3 参g7072的g13674g11569g1
7、64491 8.4 运算符g18429g1783793 8.5 g2093g7072内g1395694 8.6 g1072g1227g5619g5575g1411g135498 第9章 类的构g18000g2093g7072g451g7616构g2093g7072与g17275g1644g2093g707299 9.1 构g18000g2093g7072与g7616构g2093g7072的起g9408100 9.2 构g18000g2093g7072的g2125g4091g2374表101 9.3 构g18000和g7616构的g8529序104 9.4 g12138g1467:类Sg55g5
8、3INg42的构g18000g2093g7072与g7616构g2093g7072104 9.5 g1085g16305g17835g16374g6439g17229构g18000g2093g7072与g17275g1644g2093g7072105 9.6 g12138g1467:类Sg55g53INg42的g6439g17229构g18000g2093g7072与g17275g1644g2093g7072106 9.7 g1703g6146的g2254g8965g3892g10806g6439g17229构g18000g2093g7072与g17275g1644g2093g7072108
9、9.8 g4018g1413g3416g9070g11087类中g4558g10720类的基本g2093g7072109 9.9 g1072g1227g5619g5575g1411g1354112 第10章 类的g13591承与g13556g2616113 10.1 g13591承113 10.2 g13556g2616116 第11章 g1958g4531编程经验119 11.1 g1455用g38ONSg55提g20744g2093g7072的健壮性119 11.2 提g20744程序的g7032g10679122 11.3 g1072g1227g7481益的g5418g16862123
10、参考文献126 附录g36 :g38g14g14/g38代码审查表127 附录B :g38g14g14/g38试题132 附录g38 :g38g14g14/g38试题的答案与评分标准139 前 言 软件质g18431g7263g16091大多g7072程序g2696挂g3416嘴上而g1085g7263g7022g3416g5619上的东西! 除g1206完全外行和真正的编程g20744手外,g2125读本书,你最先的感受将g7263惊慌:g256哇!我以前捏g18000的g38g14g14/g38程序g5694g1144g1354g7481那g1144多的毛病g731g257 别难过,作者只
11、g1085过g8708你早几年g451多几g8529惊慌而已。 请花g1072两个小时认真阅读这本百页经书,你将g1354获益匪浅,这g7263前面N-1个读者的g5418g16862。 一、编程老手与高手的误区 g14362从g16849算机问世以来,程序g16878g16849就成g1206令人羡慕的职业,程序g2696g3416受人宠爱之后容易发展成g1130毛病g10409多却g5224能g14362我臭美的群g1411。 g4018今g3416Internet上流g1360的g256真正g257的程序g2696据说g7263这样的: (1) 真正的程序g2696没g7481进度表,只
12、g7481讨好领导的马屁精才g7481进度表,真正的程序g2696g1354让领导提g5619吊胆。 (2) 真正的程序g2696g1085写g1455用说明书,用户应当g14362己去g10572g5923程序的g2255能。 (3) 真正的程序g2696几g1150g1085写代码的注释,g4018g7628注释g5560难写,g4531g10806g6256当g10086g1167g5560难读。 (4) 真正的程序g2696g1085g11115流程g3374,g2511g4091人和文g11554才g1354g5282这g1211。 (5) 真正的程序g2696g1085g11579
13、参考手g1980,g7136手和胆小g20844才g1354g11579。 (6) 真正的程序g2696g1085写文g7827g1167g1085g19760g16305文g7827,只g7481g11579g1085g6130程序的g12632g15611才用文g7827。 (7) 真正的程序g2696认g1130g14362己g8708用户更明g11437用户g19760g16305g1264g1144。 (8) 真正的程序g2696g1085g6613受g3346g19535g5424发的g10806g5669,除g19854g1286g14362己g7263头头。 (9) 真正的程序
14、g2696的程序g1085g1354g3416第g1072g8529就正g11934运行,g1398g7263g1286g1308g5999g5951g4536g11632机g3224进行g14613g5282个30小时的g16947试改错。 (10)真正的程序g2696g1085g1354g3416上g24249g2900g2144g1083g24245g2900之g19492g5141作,g4018g7628你g11579g2144g1286g3416上g24249g2900g5141作,这表明g1286从g7256g7306g1072g11556g5282g2144g10720g3416
15、。 g258g258 g1959备上g17952g10409g5553g17338多,g17338g7278g5575g8804g5283g20744,g17268格g13873。g6256以别g3959g5722,程序g2696的g5560多g13674g9961g12559g10086g2591以g16091当作优g9961来g8531g17279。就g17041g3416g8598g1488小说中,那g1227g10524来g10524g5552g451g1085受g13526g7567g1092g5206g9961g18138g8772的g20744手最令人g4919g6412。我g7
16、470经g1167这样g1553g3961,g5286g1092g5180g7499g14362己成g1130那样的g256真正g257的程序g2696,结g7628没g7481g5575g2144好g1083g3434。 我从读大g4502g2144博士g8709业g2417年来g1072g11556g2324g3963好g4502,g13151g16849编写g1206g7072g2417g1079行g38g14g14/g38代码。g7481这样的g14614g2275和g11234g2275,我应g16917g12320g5575上g7263编程g13873手g1206g2647g731
17、 我g5424发的软件g18221与g12289g11844g11560g1955g708g19702成g11109g17439g38g36D和3Dg3374g5522g4502领g3599g709,g2264g17844g7072g1079行程序,g6320g7519复g7538,难度g20151g20744。这g1227软件g20161g20161获g3974,g7481g1072个软件获g5575g20422g4730中g3373大g4502g11087g11109g14145大g17291软件展g12138g1072g12665g3974。g34161995年g5424发的g1072g
18、3975g3374g5522软件g5315g21442000年g17928g7481人g1184。g13703列出这g1227g256业绩g257,g2591以说明我算g5575上g7263编程g20744手g1206g2647g731 g2591惜这种个人感觉g1085g12665于g1211g4558。 读博期g19492我g7470用g1072年时g19492g5424发g1206g1072个近10g1079行g38g14g14代码的3Dg3374g5522软件产品,我内g5619g5575g5951表面谦虚地向g1072位真正的软件g20744手请教。g1286虽g10086从未涉足过
19、3Dg3374g5522领g3599,却g3416几g2417分钟内g6455出g16917软件多g3892g18429大g16878g16849错误。让人感觉那g3975软件g7263用纸糊的华丽衣服,扯g1072g1083掉g1072块,戳g1072g1083破个洞。我目瞪口呆地g5951识g2144这g3975软件毫无g4558用价g1644,g1072年的g5619血g11437g2374g1206,g5286g1092害死g1206g14362己的软件公司。 人的顿悟通g5224发g11087g3416最g5619痛的时刻,g3416沮丧和g5619痛之后,我作g1206深刻反g11
20、569,g256面壁g257半年,g18429g7136温习软件g16878g16849的基础知识。补修g256内g2255g257之后,又觉g5575腰板硬g1206起来。博士g8709业前半年,我g7470g2144微软中g3373g11844究院找g5141作,g6613受微软公司g1072位g17268深软件g5141程师的面试。g1286让我写g2093g7072strcpy的代码。 太容易g1206g2647g731 错! 这g1144g1072个小g1085g9961的g2093g7072,g1286从三个g7145面考查: g7081g709编程风格; g7082g709出错g
21、3892g10806; g7083g709算g8965复g7538度分g7616g708用于提g20744性能g709。 g3416大g4502里从来没g7481人g4018此严格地考查过我的程序。我g2374g1206半个小时,修改g1206g7072g8529,g1286g17928g1085g4717满g5951,让我g3342家好好琢磨。我精神抖擞地进g256考g3434g257,大汗淋漓地出g256考g3434g257。这g256g20744手g257当g5575g1167太窝囊g1206。我又好好地反g11569g1206g1072g8529。 我g6330反g11569后的g56
22、19g5575g1411g1354写成文章g7022g3416网上g1360阅,g5445起g1206g1085少软件g5424发人g2696的共鸣。我因此g7481幸和g3373产大型Ig55企业g4018华g1130g451上海g17229尔g451中兴g12665公司的同志g1308广泛交流。大家认g1130提g20744质g18431与g11087产g10679g7263软件g5141程g16305解决的核g5619问题。g20744质g18431程序g16878g16849g7263g19854g5224g18429g16305的g10719节,g8709g12559软件g7263靠
23、编程来g4558g10720的。 我g1308g5619目中的g13873手g1308和g20744手g1308能否编写出g20744质g18431的程序来g731 g1085g16369g5575g18221能! 就我的经历与阅历来g11579,g3373内大g4502的g16849算机教育压根就没g7481灌输g20744质g18431程序g16878g16849的观g5669,教师g1308和g4502g11087g1308g1167g5560少g14362觉g1955g5619软件的质g18431。g2324g3963好g4502的程序g2696长期g3416低质g18431的程序堆中
24、滚爬,吃g4717g14614头之后才g7481g1072g1227g5619g5575g1411g1354,长进极慢,我就g7263g1072g1467。 g10720g3416g3373内Ig55企 业拥g7481g4502士g451硕士g451博士文g2077的软件g5424发人g2696g8708g8708g11446g7263,g1398g1286g1308g3416g6613受大g4502教育时就g256先g3929g1085足g257,g4786能g1072g2144企业就g12465g10086g4558g10720质的g20238g17395。试问g7481多少软件g5424
25、发人g2696对 正g11934性g451健壮性g451g2591靠性g451g7032g10679g451易用性g451g2591读性g708g2591g10806解性g709g451g2591g6297展性g451g2591复用性g451g1964容性g451g2591g12331g7997性g12665质g18431g4750性g1206g4018g6455g6588g731g5286g1092能g3416g4558g17445中运用g14362g4018g731。g256g20744 质g18431g257g2591g1085g7263g5282g9067小g5619g9961就能g4
26、558g10720的! 我g1308g7481g1909分的g10806g11105g11201g15489: g7081g709编程g13873手g2591能g1354长期用g19648g2651错误的g7145式编程g708习g5919成g14362g10086g709,发g10720毛病后g18221g1085g5999g11560g1553那g7263真的! g7082g709编程g20744手g2591以g3416g7680g1072领g3599写出极g7481g8804g5283的代码,g1398未g5621能从全g4720g6330g6673软件质g18431的g7145g714
27、5面面。 g1211g4558g16881明g4018此。我g2144上海g17229尔g5141作g1072年来,g19574g13597面试g6214g9083试过近百名g256g7136g257g256g13873g257程序g2696的编程g6320能,质g18431g2616格g10679大g13526g726310g705。g5560少g7481人能g3919写出完全符g2616质g18431g16305g8818的g76g73语句,g5560多程序g2696对g6455g19128g451内g4488g12753g10806g1072知半解,g258g258。 领导g1308g1
28、085g7058g11560g1553这g7263真的。我g1674过g10720g3434试验:g7481g1072g8529g18200g19480g7136进14名硕士g11087,g3416g5424g8530g17918g1354之前对g1286g1308进行g256g38g14g14/g38编程g6320能g257g6824g5317考试。我问大家试题难g1085难g731g6256g7481的人g18221g3342答g1085难。结g7628没g7481g1072个人g2554格,g7481半g7072人g5575g19750分。g12558g1209对手公司的g7483g25
29、55g1308g1167g1674过试验,同样g1072g17237g9138地。 真的g1085g7263我g256g5619g10512手g17875g257g6214者g16305g8818过g20744,而g7263g5560多软件g5424发人g2696对g14362己的g16305g8818g1085g3919g20744。 g16305知g18051华g1130g451上海g17229尔g451中兴g12665公司的g2696g5141g13136质g3416g3373内Ig55企业中g7263g8708g17843前列的,g1608g14613g1286g1308的编程质g18
30、431g18221g4018此g5150的g16909,我g1308g5694g1144g7058期g7499中小公司g6447出g20744质g18431的软件g2706g731g17934程序g18221编g1085好,g17928g16952g1264g1144g6495兴g8769g7167软件产业,g4786g1085g14097扯。 我g6275算定义编程g13873手和编程g20744手,请g5848别g16369g12609。 定义1:能长期g12387定地编写出g20744质g18431程序的程序g2696g12320g1130编程g13873手。 定义2:能长期g12387
31、定地编写出g20744难度g451g20744质g18431程序的程序g2696g12320g1130编程g20744手。 根据上g17952定义,马上g5575g2144第g1072g6616g16874:我g7186g1085g7263g20744手g1167算g1085上g7263g13873手。 g3416写此书前,我阅读g1206g1085少程序g16878g16849g7145面的g14625文g14983作,g17338g11579g17338g13774g5917。因g1130发g10720g14362己g17934编程基本g6320能g18221未能全面g6588g6673,
32、g20134多算g7263g1212流g8804g5283,g17928好g5951g5709g16952g1264g1144g13873手和g20744手。g5180g7499和我g1072样g3416g3373内g3407g11087g3407长的程序g2696g7483g2555g1308能g3919g1674g2144: g7081g709知错就改; g7082g709经g5224温g7029而知g7136; g7083g709g3466g6449g4502习,g3929g3929向上。 二、本书导读 g20422先请g1674附录B的g38g14g14/g38试题g708g1085g
33、16305g11579答案g709,考查g14362己的编程质g18431究g12559g4018g1413。g10086后参g10135答案严格g6275分。 g7081g709 g4018g7628你只g5575g1206几g2417分,请g1085g16305声g5456,g1167g1085g16305太难过。编程质g18431g5150g5552g5552g7263g11105于g1085g14495习g5919g18000成的,与人的g7338g2251g451能g2251没g7481多大g1955g13099,g17928g7263g7481g14751g2591g7041的。成
34、绩g17338g5150,g2591以进 g8597的空g19492就g17338大,中g3373g1085就g7263g3416g14957后中g17318g17333发达g17268本g1131义g3373家g2631g731只g16305你能g1083决g5619改掉g1085g14495的编程习g5919,第g1212g8529考试就能g2554格g1206。 g7082g709g4018g7628你考g2554格g1206,表明你的g6320g7519基础g1085错,g5180g7499你能虚g5619g4502习g451g1085g7133进g8597。g4018g7628你g1
35、7928没g7481找g2144g2616g17970的g5141作单位,g1085g4056g2144上海g17229尔试g1072试。 g7083g709g4018g7628你考出85分以上的好成绩,你g7481义g2257和g17268格g1130你g6256g3416的g3346g19535作g256g38g14g14/g38编程g257g3625g16861。g5180g7499你能和我g1308多多交流g451g11560g1218g1523进。半年前我g7470经发g10720g1072g20167好g14599g4480,就g6330g1286g6470g2144我g1308小
36、g13556来。 g7084g709g4018g7628你g3416没g7481g1323g1413提g12138的g5877g2021g1083考g1206满分,g5180g7499你能g7014我g1674你的g5570g5455。 编程考试结g7567后,请阅读本书的正文。 本书第g1072章至第g1949章g1131g16305g16874g17952g38g14g14/g38编程风格。难度g1085g20744,g1398g7263g13558节g8708g17843多。别小g11579g1206,提g20744质g18431就g7263g16305从这g1227g9961g9961
37、g9508g9508g1674起。世上g1085g4488g3416最好 的编程风格,g1072g2103因g19760g8818而定。g3346g19535g5424发g16866究风格g1072g14372,g4018g7628g2150定g1206大家认g2591的编程风格,那g1144g6256g7481g13556g2696g18221g16305g18085g4536。g4018g7628读者觉g5575本书的编程风格g8708g17843g2616你的g5141作, 那g1144就g18423用g4531,g1085g16305只g11579g1085g1674。人g3416小时
38、g1609说g16909发g20003g1085准,写g4487g9622草,g4018g7628g1085改正,g5739g7481后g5828的时g1609。编程g1167g7263同样g18051g10806。 第g1075章至第g2417g1072章g7263专题g16874g17952,g6320g7519难度g8708g17843g20744,g11579书时g16305积极g5709考。g10409别g7263第g1075章g256内g4488g12753g10806g257,读g1206g5286g1085表g12138g6130g1206,g6130g1206g5286g10
39、85表g12138就能正g11934g1455 用。g7481g1072位同g1211g11579g1206第g1075章后觉g5575g256g18430g6455g19128g257写g5575g1085错,与我g2103磋g1206g1072g6330。g2591g7263过g1206两周,g1286告诉我,g1286忙g1206两g3929追查出g1072个Bug,g5923g1085g2144又g7263g256g18430g6455g19128g257出问 题,只好g18429读第g1075章。 光g11579本书对提g20744编程质g18431g7263g7481限的,g541
40、8g16862大家阅读本书的参考文献,那g1227g18221g7263经典名g14983。 g4018g7628你的编程质g18431已经过g1955g1206,g1085g16305就此满足。g4018g7628你g5923成g1130优秀的软件g5424发人g2696,g5418g16862你阅读g5286按g10135g38g48g48I规范g1674g1211,让g14362己的综g2616g8804g5283上升g1072个台阶。上海g17229尔的g2696g5141g2591以向网络应用g1211业g18200软件g5141程g11844究小g13556索取g38g48g48I
41、g7481g1955g17268料,最好能参加g3625g16861。 三、版权声明 本书的大g18200分内容取材于作者g1072年前的书籍手稿g708尚未出版g709,g10720整g10806汇编成g1130上海g17229尔网络应用g1211业g18200的g1072个规范g2374文件,同时作g1130g3625g16861教材。 g11105于g38g14g14/g38编程g7263众g6256周知的g6320g7519,没g7481秘密g2591言。编程的好经验应g16917大家共享,我g1308g14362己g1167g7263这g1144g4502来的。作者g5999g595
42、1公g5424本书的g11109g4480文g7827。 版权声明g4018g1083: g7081g709读者g2591以g1323g5951g6439g17229g451修改本书的内容,g1398g1085g2591以篡改作者g2554g6256g4750单位。 g7082g709未经作者许g2591,g1085g5575出版g6214大g18431印发本书。 g7083g709g4018g7628g12558g1209对手公司的g2696g5141g5575g2144本书,请勿公g5424g1455用,以免发g11087纠纷。 预g16849g21442002年7月,我g1308将g54
43、18立g2103g2616中g3373g3373g5877的g38g48g48I 3级解决g7145案。g4730时,包括本书g3416内的g135261000页规范将严格受g6615。 g8530g17918读者对本书提出批评g5418g16862。 林锐,2001年7月 第1章 文件结构 每个g38g14g14/g38程序通g5224分g1130两个文件。g1072个文件用于保g4488程序的声明g708declaratg76ong709,g12320g1130头文件。另g1072个文件用于保g4488程序的g4558g10720g708g76mplementatg76ong709,g12
44、320g1130定义g708deg73g76ng76tg76ong709文件。 g38g14g14/g38程序的头文件以g256.hg257g1130后缀,g38程序的定义文件以g256.cg257g1130后缀,g38g14g14程序的定义文件通g5224以g256.cppg257g1130后缀g708g1167g7481g1072g1227g13099统以g256.ccg257g6214g256.cxxg257g1130后缀g709。 1.1 版权和版本的声明 版权和版本的声明位于头文件和定义文件的g5424头g708参g16369g12138g14671-1g709,g1131g1630
45、5内容g7481: g7081g709版权g1553息。 g7082g709文件名g12320,标识符,摘g16305。 g7083g709当前版本号,作者/修改者,完成日期。 g7084g709版本历史g1553息。 /* * g38opyrg76ght (c) 2001,上海g17229尔g7481限公司网络应用g1211业g18200 * g36ll rg76ghts reserved. * * 文件名g12320:filename.h * 文件标识:见配置管理计划书 * 摘 g16305:简要描述本文件的内容 * * 当前版本:1.1 * 作 者:输入作者(或修改者)名字 * 完成日期
46、:2001年7月20日 * * 取代版本:1.0 * g2511作者 :输入原作者(或修改者)名字 * 完成日期:2001年5月10日 */ g12138g1467g20g16g20g3g10360g7539g2748g10360g7516g11444g3872g7230 1.2 头文件的结构 头文件g11105三g18200分内容g13556成: g7081g709头文件g5424头g3892的版权和版本声明g708参g16369g12138g14671-1g709。 g7082g709预g3892g10806块。 g7083g709g2093g7072和类结构声明g12665。 假g168
47、78头文件名g12320g1130 graphg76cs.h,头文件的结构参g16369g12138g14671-2。 circle6 【规则1-2-1】g1130g1206防止头文件g16091g18429复g5445用,应当用g76g73ndeg73/deg73g76ne/endg76g73结构产g11087预g3892g10806块。 circle6 【规则1-2-2】用 g6g76nclude 格式来g5445用标准g5315的头文件g708编译g3224将从标准g5315目录g5424g4091搜索g709。 circle6 【规则1-2-3】用 g6g76nclude g256g7
48、3g76lename.hg257 格式来g5445用g19854标准g5315的头文件g708编译g3224将从用户的g5141作目录g5424g4091搜索g709。 cuspopen 【建议1-2-1】头文件中只g4488g7022g256声明g257而g1085g4488g7022g256定义g257 g3416g38g14g14 语g8965中,类的成g2696g2093g7072g2591以g3416声明的同时g16091定义,g5286g1092g14362g2264成g1130内g13956g2093g7072。这虽g10086g1354g5206来书写上的g7145便,g139
49、8却g18000成g1206风格g1085g1072g14372,弊大于利。g5418g16862将成g2696g2093g7072的定义与声明分g5424,g1085g16874g16917g2093g7072g1411g7481多g1144小。 cuspopen 【建议1-2-2】g1085提倡g1455用全g4720g2568g18431,g4717g18431g1085g16305g3416头文件中出g10720g17041extern g76nt value 这类声明。 / 版权和版本声明g16369g12138g14671-1,此g3892g11569略。 g6g76g73ndeg73 g42g53g36Pg43Ig38S_g43 / 防止graphg76cs.hg16091g18429复g5445用 g6deg73g76ne g42g53g36Pg43Ig38S_g43 g6g76nclude / g5445用标准g5315的头文件 g258 g6g76nclude g256myheader.hg257 / g5445用g19854标准g5315的头文件 g258 vog76d g41unctg76on1(g258); / 全g4720g2093g7072声明