
C/C++
文章平均质量分 69
bxhj3014
这个作者很懒,什么都没留下…
展开
-
C/C++中类的存储方式
C/C++中类的存储方式一、简单对象的存储1、 基本类型对齐原则:Char 1Short 2Int 4Long 4Float 4Double 82、 结构体类型对齐原则:以最大成员类型的对齐方式为准,即当需要增长时,增长最原创 2008-10-04 17:27:00 · 3788 阅读 · 2 评论 -
C++内存区域
C++内存区域程序由代码和数据组成,其中代码存储在代码区中,数据根据类型的不同存储在不同的区域中,C++中可分为全局/静态区、常量数据区、栈区和堆区等。1、 全局/静态区及常量数据区该存储区主要用于存储全局变量、静态变量以及字符串常量等。在程序编译阶段已经分配完毕。且字符串常量存储区是不可修改的内存区域。2、 栈区栈区用于存储函数内部的局部变量或者函数参数等。该部原创 2008-10-04 17:28:00 · 1309 阅读 · 0 评论 -
高效使用C/C++变量
高效使用C/C++变量1、 由于变量类型而引效率问题在加法、减法以及乘法运算中,对整型的操作效率明显高于针对浮点型和双精度类型的操作效率,因此,在循环中运用整型运算代替浮点型和双精度类型,将会提高程序的效率。例子:双精度类型运算:double s = 2.5;for(int i = 0; i {s *= 3;}转化为整型后的运算: i原创 2008-10-04 17:28:00 · 1103 阅读 · 0 评论 -
函数的效率
一、函数、宏、内联函数1、 函数调用函数的开销大致可分两个部分:传递参数的开销和保存当前程序上下文信息所花费的开销。对于传递参数的开销而言,传递的参数越多开销就越大;对于保存当前程序上下文所花费的开销而言,函数越复杂需要花费的开销就越大。2、 宏宏在某种程度上可以代替函数,避免函数调用带来的开销。定义完宏之后,在编译程序时,用替代字符串代替程序中的宏。 对原创 2008-10-04 17:30:00 · 1108 阅读 · 0 评论 -
基本编程语句的效率特性
基本编程语句的效率特性一、选择语句的效率特性1、 充分考虑if语句中逻辑表达式的执行效率if中的逻辑表达式的运算遵循一下两个原则:1、表达式从左到右求值。2、当确定结果后,将不再进行计算。对于逻辑(&&)与而言,当出现表达式为假时停止运算;对于逻辑或(||)而言,当出现表达式为真时停止以后的运算。例子://不充分逻辑与 char str[] =原创 2008-10-04 17:30:00 · 1113 阅读 · 0 评论