程序设计基本概念(5) 面向对象
摘要:1. C++空类,系统产生的成员函数,包括构造函数、析构函数、拷贝构造函数和赋值函数。 2. C++中struct和class的区别。 class默认是private, struct是public。 3. 关于class中static变量。当同一类的所有对象使用一个量时,对于这个共用的量,可以用静态数据成员变量,这个变量对于同一类的所有的对象都取相同的值。 (1)类体外的函数定义不能指定...
阅读全文
posted @
2013-03-02 23:21
GreenLight
阅读(236)
推荐(0)
程序设计基本概念(4) inline, define,指针和引用
摘要:关于inline的问题 inline相比define可以做参数的类型检查。define只是简单的替换,无验证。 而inline是将代码直接插入到调用处,减少普通函数调用时的资源的消耗,例如: inline int fac(float i) {return i * i}; printf( "bb= %d", fact(8) );关于指针和引用的区别(1)一个引用必须总是指向某些对象。(2...
阅读全文
posted @
2013-02-23 23:59
GreenLight
阅读(423)
推荐(0)
程序设计基本概念(3)(sizeof)-2.20 2.23
摘要:(1)关于sizeof()等若干问题。 求出下列sizeof的返回值。 char* float* int* , 都是指针型,所以为4byte。 char s[] = "0123456789", 末尾隐含”\0”,所以为11byte。 char str[100], 为100 byte。 下面的结构体a, 为6byte。 struct a{ short a1; ...
阅读全文
posted @
2013-02-19 20:54
GreenLight
阅读(335)
推荐(0)
程序设计基本概念(2)-2.19
摘要:1. C和C++区别 C是结构化语言。C++是面向对象的语言。 2. C++中如何调用C编译器编译后的函数。 要在C++中添加extern “C”, 因为C++支持函数重载。编译后的函数的名字中包含参数的类型。C语言不支持函数重载。编译后,直接使用C++无法识别。 3. C++中的#ifndef #define #endif 的作用。 防止头文件被重复引用。 4. 宏定义问题 最小值...
阅读全文
posted @
2013-02-18 23:59
GreenLight
阅读(181)
推荐(0)
程序员面试-程序设计基本概念(1)
摘要:赋值操作 1. 1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 int x = 2, y, z; 7 x*=( y = z = 5); cout << x << endl; // What is the x value ? 8 9 z =3;10 ...
阅读全文
posted @
2013-02-12 23:59
GreenLight
阅读(223)
推荐(0)
程序员考试(2)
摘要:1. 计算机科学基础1.1 数值及其转换@ 2进制、10进制和16进制等常用数制及其相互的转换。 2进制与10进制之间的相互转换。(II) 2进制与16进制的相互转换。(I)[my review]计算机的数据单位1. bit (位)是计算机的最小的数据单位。 状态为0/1,为二进制。2. Byte (字节) 由8个bit构成,变换范围为0000 0000 ~ 1111 1111,共256种状态。转换成10进制表示为0~255。3. 1 Kilobyte (KB) = 1024byte, 1 Megabyte(MB) = 1024KB, 1 Gigabyte(GB) = 1024 MB, 1 T
阅读全文
posted @
2012-07-03 22:58
GreenLight
阅读(321)
推荐(0)
程序员考试(1)
摘要:我工作之外给自己找点事情做吧。于是准备参加今年的11月的程序员考试。这个考试本身不是那么重要,但是它可以帮助你整理整个计算机的基础知识。于是,便购买了考试指定用书。包括:《程序员考试大纲与培训指南》, 《程序员教程》和《新编程序员考试辅导》三本书。首先,从大纲开始进行整理。 考试内容主要包括两部分:考试科目1:计算机与软件工程基础知识(150分钟)笔试,选择题。考试科目2:程序设计(150分钟)笔试,问答题。 考试的内容,大纲要求主要分三个级别。I:对所列知识要理解其内容及含义(理解)II:在有关问题中能直接使用(一般应用)III: 对所列知识要理解其确切含义及其他知识的联系,能够进行叙述..
阅读全文
posted @
2012-07-03 22:36
GreenLight
阅读(142)
推荐(0)