笔记
文章平均质量分 90
姓辜的学长
这个作者很懒,什么都没留下…
展开
-
C++ (二)
1.C++的动态内存new/deletenew[]/delete[]操作符 new和malloc的区别?2.C++的引用引用的底层实现其实就是指针引用必须初始化 一经初始化不能更改目标 引用不能为空引用提高传参效率,节省内省,比指针操作简单 引用与指针的区别?3.C++的类型转换隐式类型转换(自动)强制类型转换显示类型转换: static_cast<>() const_cast<>() reinterpret_cast<>()原创 2020-10-05 17:17:00 · 87 阅读 · 0 评论 -
C++ (一)
标准C++C的补充和扩充 C就是C++的一个子集C语言写大型程序 复杂 编程效率低C语言最大优势在于性能效率C++兼顾执行效率 与 编程效率C/C++版本越稳定越好1.应用科学计算 完善的科学计算的库操作系统(驱动程序) 可移植性网络软件(网络编程) ACE库网络游戏算法军事软件图形界面软件 vc(visual stdio c++ win32/MFC)windows下平台 C++ windows c++ MFC(Microsoft原创 2020-10-05 17:10:01 · 144 阅读 · 0 评论 -
Python基本语法
python中的元类 – typetype创造了python中一切 充分体现了动态语言的特性1.type 可以求一个类型 或者一个对象的 类型名称2.type 创建一个类型type(类型名,base_class_tuple,attr_dict)python 创建class 默认是用typeclass X(metaclass= xx): #按照xx去实例化X类对象passclass X():metaclass = xxDjango 模型类ORM全称“Object Relat原创 2020-10-05 16:57:19 · 157 阅读 · 1 评论 -
Python 基本理论(二)
Python 匿名函数 lambda函数没有名字 直接用lambda表达式来替代lambda args,… : expresslambda 表达式只能是简单的表达式 不能多条语句lambda 表达式的结果就是lambda函数的返回值如果有多个值是,需要把多个值用() [] {} 作为一个整体x = lambda arg:arg**2x(10)x(199)*python中没有三目运算符,但是有一个效果等同的val if expr else othervala if a>b els原创 2020-10-05 16:38:06 · 864 阅读 · 0 评论 -
Python 基本语法(一)
Pythonpython中分为 可变数据类型 和 不可变数据类型可变数据类型: 列表(list) 集合(set) 字典(dict)不可变类型: 数值(number) 布尔(bool) 字符串(str)元祖(tuple) 哈希(hash)1.数值整数(int):在[-5,256]区间内 内存地址是唯一的列如:a = 10 b = 10id(a) = 140604090635424 id(b) = 14060409原创 2020-10-05 16:31:05 · 257 阅读 · 0 评论 -
指针与字符串
指针C语言程序在内存中的分布 4G的虚拟内存空间 编号:0x0000 0000 - 0xffff ffff4G = 2^2 * 2^30 byte = 2^32 byte一个地址只能存储1byte数据所谓的内存 其实是一个 int 类型的编号 通常显示为十六进制 %p指针即内存地址定义变量意味着分配内存 变量其实是代表着那一片内存里的数据操作变量实际上是操作内存里的数据所有的变量(除了register)其实都可以通过&来获取该变量在内存中的存储位置如果确定了一个内存原创 2020-07-26 22:34:11 · 185 阅读 · 0 评论 -
C语言函数的调用
函数一段具有指定功能代码函数可以重复调用的 提高了代码的复用率自定义函数:(在main函数外面定义)返回值类型 函数名(形参列表){函数体}返回值类型:与return呼应如果函数没有返回值,可以声明为void如果函数return一个值,则函数应该声明为该值的类型函数名:标识符形参列表:参数类型 形参名形参列表中的变量只能在该函数中使用void func(int a){a只能在这个{}中使用}一个形参一个类型 即使多个形参类型一样也不能省略形参类型int i,j;v原创 2020-07-26 22:20:00 · 881 阅读 · 0 评论 -
C语言数组基本知识
一维数组一维数组的定义先定义才能使用数据类型 数组名[数组长度];数据类型 数组名[] = {数组元素,…}; 数组的长度由初始化时数组元素的个数来决定初始化数组:int arr[5] = {1,2,3,4,5};int arr[5] = {1,2,3,4,5,6};//警告int arr[5] = {1,2};//补0int arr[5] = {0};//数组元素全部初始化为0int arr[5] = {};int arr[] = {1,2,3,4,5};一维数组相当于一次原创 2020-07-26 18:42:06 · 150 阅读 · 0 评论 -
C语言基本知识二
分支选择语句(if)语法格式:if(condition){//condtion条件表达式 可以是任何逻辑值 //只有当condition为真时才执行此分支 语句块 } 当条件为真时执行{}语句块中的内容 不满足则直接跳过{}语句块if(condition){ //当condition为真时执行 }else{ //当condition为假时执行 } //不管条件真假一定会执行其中一个分支 if(condition1){ }else if(condition2)原创 2020-07-26 18:27:35 · 311 阅读 · 0 评论 -
C语言基本理论一
C语言的基本数据类型字符 char整数 short int long long long浮点 float double数据类型 宽度 取值范围signed char 1 -128~127unsigned char 1 0~255short 2 -2^15 2^15-1unsigned short 2原创 2020-07-26 18:12:13 · 252 阅读 · 0 评论