编程基础(二)

来源:互联网 发布:怎么样开淘宝充值店 编辑:程序博客网 时间:2024/06/02 07:29

1、存储器和CPU连接:字扩展、位扩展、字位扩展

位扩展:存储器芯片的容量满足系统要求(地址总线),但是字长(数据总线)不满足要求。

字扩展:字长满足系统要求,但是芯片容量不满足要求。

2.析构函数:

析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存。

以C++语言为例: 析构函数名也应与类名相同,只是在函数名前面加一个位取反符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数(即使自定义了析构函数,编译器也总是会为我们合成一个析构函数,并且如果自定义了析构函数,编译器在执行时会先调用自定义的析构函数再调用合成的析构函数),它也不进行任何操作。所以许多简单的类中没有用显示的析构函数。

3.逆波兰表达式: 将运算符号放在运算数字后面。

4.汉字国标码规定,一级汉字3775个,二级汉字3008个。

5. 微处理器将传统计算机的控制器和运算器集成在同一芯片上。

6.ASCII 码:一个字节,最高位是奇偶校验位。第032号及第127(34)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;    第33126(94)是字符,其中第4857号为09十个阿拉伯数字;6590号为26个大写英文字母,97122号为26个小写英文字母,其余为一些标点符号、运算符号等。

7. 若已包含标准库头文件及相关命名空间,则系统不允许用户重新定义标准库函数

8. 以反斜线‘\’开头的字符为转义字符。\\代表一个反斜线字符。9. a 是一个数组,则&a是数组指针,a是数组首地址。&a + 1增加了一个数组的长度,而a+1 增加一个元素的长度。

9.最短的编码方式:哈夫曼编码。




原创粉丝点击