【计算机原理】计算机原理日常回顾总结

来源:互联网 发布:火炮分类 知乎 编辑:程序博客网 时间:2024/05/16 19:27

计算机原理日常回顾总结


编码方式:让计算机存的数据表示的字符: 字母 数字 符号等 
采取的是一个字节的长度来表示, 0-255 最多表示256个字符
0110 0001 表示的是十进制      97
0110 0001 +1 =0110 0010       98
char 是一个数 因为计算机里面存的是一个数  char是一个类型

ascii编码:
unicodea  2个字符   0-65535  能表示多少个符号   65535

CPU执令的速度远远高于内存的读写速度,由于CPU每执行一条指令都要访问内存多次,因此内存的访问速度制约了CPU执行指令的效率。引进高速缓冲存储器(cache)技术就是为了解决CPU与内存之间速度不匹配的问题。

程序中的数组为排序在一起的内存空间 字符串最后一定会以字符 ‘\0’结尾
值 类型 存储在栈中 引用变量在栈中存储的是它的引用地址



获得一个变量的地址  &a    地址是用一个8位的16进制的数值来表示的  逢16进1    20 -》  14      10 -》 a 11 -> b 12 ->c 13 -> d ...f -> 15
32位2进制   4字节
 指针只要有4字节的内存空间就可以保存这样一个地址了,所以所有的指针只要有4字节就OK
一个指针变量所占的内存空间是4字节 
有一种  变量   来专门用来 保存地址     指针变量   通常说的指针
指针保存的地址也是和类型有关的 ,必须定义相同类型的指针来保存相同类型的变量地址
int   是专门用来保存  整形数据




  递归算法
符合条件:
// 假如函数调用的不是别的函数,而是自身,
//递归函数,一个循环的概念
//既然有循环,必须要有退出循环的条件
//1.确定我们写的递归函数的作用:  算1加到n的值
//通常会有一个通式,n和n-1关系
int Func(int n)
{
if (n == 1)
{
return 1;
}
int sum = n + Func(n - 1)/*算1加到n-1的值*/;
return sum;
//等于 n 加上  (1加到n-1的值)
}


0 0
原创粉丝点击