C语言 语法概述 1前导 掌握C语言基本语法 基本课程设计思想+语言工具的特性 程序设计思想:数据类型,运算符,条件分支,循环设计,面向对象设计 C语言工具的特性:比如操作底层,尤其是内存地址的寻址及操作,指针的使用。 掌握C语言的设计思路,比普通的语法重要得多。 万变不离其宗,掌握C语言的核心规律 ...
分类:
编程语言 时间:
2020-04-18 13:27:09
阅读次数:
62
1、python数据类型: str(字符串) number(数字)整数 int,浮点数 float,复数 complex bool(布尔值) none(空值) list(列表) tuple(元组) dict(字典) set(集合) 2、数据类型之字符串(string) 2.1、什么是字符串? 若干个 ...
分类:
编程语言 时间:
2020-04-17 21:54:27
阅读次数:
97
1:关联容器和顺序容器 c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器主 ...
分类:
编程语言 时间:
2020-04-16 11:41:50
阅读次数:
64
垃圾回收器帮我们处理了内存中不在使用的对象,提高了机器的性能,让开发人员轻松了很多。 你真的了解垃圾回收吗? 或许你知道垃圾回收,听说过是通过标记回收,可是怎么标记回收呢就不是很清楚了,好吧,如果不清楚就继续往下看。如果你是大神对这块了如执掌,请直接跳过,欢迎来提不同的意见。 1、我们先来聊一下内存 ...
分类:
其他好文 时间:
2020-04-15 21:34:29
阅读次数:
70
指针(pointer) 指针变量也称为指针,它保存着一个内存地址,或者说它的值是内存地址。 我们都知道程序运行的时候要放到内存,而程序中的每个符号都要对应一个内存地址。你可以把一个变量看成一个二元组。第一个元素是内存地址(adress),第二个元素是变量的值(value)。指针就保存着这个变量的地址 ...
分类:
编程语言 时间:
2020-04-14 14:05:32
阅读次数:
80
let ES6中新增的用于声明变量的关键字 let 声明的变量只有在处于的块级作用域中有效(大括号中) 防止循环变量变成全局变量 比如for循环中的 i 不存在变量提升 暂时性死区特性 const 作用:声明常量,常量的值(内存地址)不能变化的值 具有块级作用域 const 声明常量必须需要赋一个初 ...
分类:
其他好文 时间:
2020-04-14 00:51:34
阅读次数:
54
1. 预备知识一——python的变量及其存储 1. python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身 2. 不管多么复杂的数据结构,浅拷贝都只会copy一层。 理解:两个人公用一张桌子,只要桌子不变,桌子上的菜发生了变化 ...
分类:
其他好文 时间:
2020-04-09 09:17:11
阅读次数:
87
魔法方法 __repr__方法,返回对象的内存地址 class student: def __repr__(self): stu=student() print(stu) #返回对象内存地址,类中没有__repr__方法。 print(stu.__repr__()) #返回对象内存地址,类中有__r ...
分类:
编程语言 时间:
2020-04-07 00:20:30
阅读次数:
88
const 是如何做到变量在声明初始化之后不允许改变的? 其实 const 保证的不是变量的值不允许改变,而是保证该变量指向的内存地址所保存的数据不允许改变。由于简单数据类型和复合数据类型保存值的方式不同: 对于简单类型的数据(数值 number、字符串 string 、布尔值 boolean),值 ...
分类:
其他好文 时间:
2020-04-06 23:29:11
阅读次数:
78
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开 ...
分类:
其他好文 时间:
2020-04-06 17:13:13
阅读次数:
76