文章分类 -  C/C++常见面试题和技术总结

printf 参数汇总
摘要:printf 参数汇总: 格式描述串"是由一系列的"格式转换说明符号"组成,格式转换说明符号的描述形式如下: % [+][-] 0 m[.n] [输出精度] (1)形式字母:制定输出格式,如表 d:十进制整型数 i:十进制整型数 x:十六进制整型数 o:八进制整型数 u:无符号十进制整型数 c:单个字符; s:字符串 e:指数形式的浮点数 f:小数形式的浮点数 g:e和f中比较短的一种 p:显示... 阅读全文
posted @ 2009-01-19 15:43 Hevcer 阅读(3863) 评论(0) 推荐(0) 编辑
C++的多态技术
摘要:C++多态技术 摘要 本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词 多态 继续 虚函数 模板 宏 函数重载 泛型编程 泛型模式 导言 多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同... 阅读全文
posted @ 2009-01-16 10:52 Hevcer 阅读(1495) 评论(0) 推荐(0) 编辑
华为笔试题
摘要:1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使... 阅读全文
posted @ 2009-01-13 13:11 Hevcer 阅读(434) 评论(0) 推荐(0) 编辑
浮点数在内存中的表示形式及浮点数比较
摘要:1 . 浮点数在内存中的表示形式 首先说一下原,反,补,移码。移码其实就等于补码,只是符号相反。对于正数而言,原,反,补码都一样。对负数而言,反码除符号位外,在原码的基础上按位取反;补码则在反码的基础之上,在其最低位上加1;要求移码时,仍然是先求补码,再改符号。浮点数分为float和double,分别占4,8个字节,即32,64位。仅以32位的float为例,并附带说double。 在I... 阅读全文
posted @ 2009-01-12 18:15 Hevcer 阅读(2091) 评论(0) 推荐(0) 编辑
引用和指针的区别
摘要:C++ 中指针和引用的区别(摘自网络) 引用和指针 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 4. 引用没有 const,指针有 cons... 阅读全文
posted @ 2009-01-12 16:50 Hevcer 阅读(186) 评论(0) 推荐(1) 编辑