- 博客(9)
- 收藏
- 关注
原创 程序员的自我修养 读书笔记
1.北桥:协调CPU和内存、告诉的图形设备南桥:处理低速设备:磁盘 USB 键盘 鼠标 由南桥汇总汇总连接到北桥上硬盘:存储单位为扇区,每个扇区一般为512字节,一个硬盘往往有多个盘片,每个盘片分两面,每面按照同心圆划分为若干个磁道,每个磁道划分为多个扇区。每个磁道拥有相同数量的扇区,靠近盘面外围的磁道密度肯定比内圈更加稀疏。CPU提供两条指令in out 来实现对硬件接...
2018-08-02 21:18:45
308
原创 C语言深度剖析 第五、六、七章 阅读笔记
1.定义指针变量 的同时好初始化为 NULL,用完指针之后也将指针变量的值设置为 NULL内存分为三个部分:静态区,栈(堆栈)stack,堆heap(容易发生内存泄漏)静态区:保存自动全局变量和 static 变量(包括 static 全局和局部变量)。静态区的内容 在总个程序的生命周期内都存在,由编译器在编译的时候分配。栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,...
2018-07-30 13:34:01
167
原创 C语言深度剖析 第四章指针和数组 学习笔记
1.int*p = NULL; 这时候我们可以通过编译器查看 p 的值为 0x00000000。这句代码的意思是:定义一个指针 变量 p,其指向的内存里面保存的是 int 类型的数据;在定义变量 p 的同时把 p 的值设置为 0x00000000,而不是把*p 的值设置为 0x00000000。这个过程叫做初始化,是在编译的时候 进行的。int *p=NULL;//p的值为0x00000000...
2018-07-30 13:13:25
240
原创 C语言深度剖析 第二章符号 第三章 预处理 阅读笔记
1.注释:代码编译时会用空格代替注释/* */这种注释不能嵌套/和*之间没有空格,都会被当作注释的开头2.C 语言里以反斜杠(\)表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符 自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格3.双引号引起来的都是字符串常量,单引号引起来的都是字符常量。1, ‘1‘, “1” 。第一个是整形常数...
2018-07-25 22:51:21
228
原创 C语言深度剖析 阅读笔记第一章
第一章1.声明和定义的区别声明可以多次,定义只能有一次,定义的同时分配内存。2.static修饰变量:静态全局变量静态局部变量han'函数运行结束,静态变量的值依然存在修饰函数:作用于指在本文件中3.变量取名所有宏定义、枚举常数、只读变量全用大写字母命名,用下划线分割单词。定义变量的同时初始化。4.sizeof 是关键字不是函数double*...
2018-07-24 22:37:01
246
原创 结构体 自己归纳
1.定义结构体类型的原因通过以学的东西很难满足我们的需要没有办法表示这些数据的内在联系,数组只能存放同一类型的数据。C语言允许用户自己建立有不同类型数据组成的组合型的数据结构,它称为结构体,也可以称为记录。2.定义 struct 结构体名 {成员列表}结构体变量={初始化}; 3. struct声明结构体类型的关键字,不能省略 ...
2018-07-23 10:52:14
217
原创 今天 某人的生日 重点是malloc()总结
malloc函数原型为void * malloc(unsigned int size) 分配长度1.连续空间(虚拟空间连续,物理空间不连续)、动态分配2.返回值是分配区域的第一个字节的地址,如果此函数未能正常执行,则返回空指针(NULL)3.栈上的数据在函数返回时就会释放掉,无法向外部传输;而堆...
2018-07-22 23:24:33
183
原创 0614薄弱知识点理解
1.int len = sizeof(arr)/sizeof(arr[0]);计算数组长度2.(len-1)因为数组从0开始,所以数组最后一个是arr[len-1]arr[0]到arr[len-1]长度len3.char *p = (char*)&a;???4.未完待续。。。很久之前写的,现在的这些看起来并不陌生。...
2018-07-22 22:49:12
364
原创 从头开始 新的感受
之前对于C来说,学得很表面。随手记点东西:#include<stdio.h>int main(){printf("\100\n");return 0;}之前对于转义字符和ASCII码理解得并不彻底,没有联系起来它们的关系。立个flag:多动手写写程序...
2018-05-28 14:00:30
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅