欢迎来到天天文库
浏览记录
ID:30341626
大小:22.18 KB
页数:16页
时间:2018-12-29
《程序分析总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划程序分析总结 1、往往题目很简单,考的是技术以外的细节 如林锐博士去微软面试,人家让他写strcopy()函数; 考的是以下细节: (1)编程风格 (2)出错处理 (3)算法复杂分析,提高性能 2、提高质量和生产率是软件工程要解决的核心问题 3、IT企业拥有学士、硕士、博士学位的软件开发人员比比皆是,但是他们从不考虑代码的 正确性、健壮性、可靠性、效率、易用性、可读性、可扩展性、可复用性、兼容性、可移植性等性能的理解。 4、
2、能长期稳定的编写出高质量程序的程序员称为编程老手; 能长期稳定的编写出高难度、高质量程序的程序员称为编程高手。 5、头文件搜索目录 #include引用标准库头文件,编译器将从标准库目录开始搜索; #include“.h”引用非标准库头文件,编译器将从非标准库目录开始搜索。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 6、头文件中只存放“声明”而不存放“
3、定义”。 不提倡使用全局变量,尽量不要在头文件中出现externintvalue;这类声明。 头文件(.h)结构: 1)头文件开头处的版权和版本声明 2)预处理块,防止重复编译 3)函数和类结构声明 4)非标准库的头文件引用能避免的要避免,只引用标准库头文件,非标准库头文件引 用放到定义文件中。 定义文件(.c.cpp)的结构: 1)定义文件开头处的版权和版本声明 2)对非标准库文件的引用 3)程序的实现体(包括数据和代码) 7、工程目录结构 如果一个软件的文件数量很多,则应将头文件实现文件分别存放于不同的目录下。 第二章程序
4、的板式 1、空行 1)规则一:在每个类声明之后、每个函数定义结束之后都要加空行。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2)规则二:在一个函数体内,逻辑上密切相关的语句之间不加空格,其他地方加空行。 2、代码行 1)规则一:一行代码只做一件事,如只定义一个变量,或只写一条语句,便于阅读,方便写注释。 2)规则二:if、for、while、do等语
5、句独占一行,执行语句不能紧随其后。不论执行语句有多少都要加{}. 3)建议:尽量在定义变量的同时初始化它. 第三章 常量:C语言中的常量用#define宏定义表示,C++中除了#define外,还可以用const定义常量。 例: #defineMAX100 constintMAX=100; constfloatPI= C++中用const表示常量比#define有更多的优点: 1)const有数据类型,而#define没有 2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。 常量定义规则: 1)需要对
6、外公开的常量放在头文件中,不需要对外公开的常量放在定义文 件的头部。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2)如果某一常量与其它常量密切相关,应在定义中包含这种关系,而不应 给出一些孤立的值。 第六章函数 1、函数接口的两个要素是参数和返回值 C语言中,函数的参数和返回值的传递方式有两种:值传递和指针传递 C++中多了引用传递。 voidS
7、etValue(intwidth,intheight);//良好的风格 voidSetValue(int,int);//不良的风格 floatGetValue(void);//良好的风格 floatGetValue();//不良的风格 函数参数书写规则: 规则一:参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。如果函数没有参数,则用void填充。 规则二:如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。 规则三:如果输入参数以值传递的方式传递对象,则宜改用“const&”方式来 传递,
8、这样可以省去临时对象的构造和析构过程,从而提高效率。目的-通过该培训员工可对保安
此文档下载收益归作者所有