摘要: 1.C++ string int main() { //1.string初始化方式 //构造空的 string str; cout << str.size() <<"\t"<< str.length() << endl; // 0 0 //构造方式初始化 string str1 ("ILoveYou 阅读全文
posted @ 2021-09-03 23:30 Creature_lurk 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1.结构体基本区别 struct MM { char name[20]; int age; void print() //默认为内联函数 { cout << name << "\t" << age << endl; } }; int main() { //1.定义变量时省略关键字 struct MM 阅读全文
posted @ 2021-09-03 22:15 Creature_lurk 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1.类型推断 int Max(int a, int b) { return a > b ? a : b; } //错误,没有推断依据 //auto Max(auto a, auto b) //{ // return a > b ? a : b; //} int main() { //常量 auto 阅读全文
posted @ 2021-09-03 20:45 Creature_lurk 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1.new和delete基本用法 new用来申请内存,delete用来释放内存 int main() { int* p = new int; delete p; p = nullptr; int* pp = new int[4]; delete []pp; pp = nullptr; //申请内存并 阅读全文
posted @ 2021-09-03 19:26 Creature_lurk 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.内联函数(inline修饰的函数) 1.1 牺牲空间提高效率 1.2 短小精悍 1.3 在结构体中或者类型实现的函数默认为内联函数 2.函数重载(允许同名不同参的函数存在) 2.1 数目不同 2.2 类型不同 2.3 顺序不同 3.函数缺省(其实就是给函数参数赋初始值) 注意点问题: 必须从右往 阅读全文
posted @ 2021-09-02 01:54 Creature_lurk 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1.一个简单定义 lvalue代表一个在内存中占有确定位置的对象(换句话说就是有一个地址),可以把左值当成有名字的对象,所有的变量,包括常变量,都是左值。。rvalue通过排他性来定义,每个表达式不是lvalue就是rvalue。因此从上面的lvalue的定义,rvalue是在不在内存中占有确定位置 阅读全文
posted @ 2021-09-02 01:26 Creature_lurk 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.空的新表示法 指针上: NULL-->nullptr 2.bool类型 2.1 含义:表示真和假,打印的值只有(0,1) 2.2 占用1个字节 2.3 一般用在 函数返回值或者充当标记开关等使用 3.引用类型: 起别名 3.1 充当函数参数 防止拷贝本的产生 3.2 充当函数返回值类型,增加左值 阅读全文
posted @ 2021-09-02 00:21 Creature_lurk 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 掌握基本的输入和输出1.#include <iostream>2.输出 2.1 cout +<< 2.2 endl3.输入 3.1 cin >> #include <iostream> #include <cstdio> int main() { //1.输出 C++支持C语言的转义字符,目前不需要 阅读全文
posted @ 2021-09-02 00:19 Creature_lurk 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.什么是函数 函数可以理解为 C/C++ 中一个一个的模块,可以完成一定的功能,一块一块的,有较强的独立性,可以相互调用。换句话说,一个函数里面可以调用 n 个函数,即大函数调用小函数,小函数又调用“小小”函数。这就是结构化程序设计,所以面向过程的语言又叫结构化语言。 2.{}的作用 由一个 {} 阅读全文
posted @ 2021-09-02 00:14 Creature_lurk 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 1.源文件改为了.cpp2.头文件的改变 2.1 C++包含标准C语言头文件 2.1.1 原有的方式 2.1.2 新的方式: cstdio 2.1.2 自己写的还是原方式3.命名空间:增加标识符的使用率,减少因为命名差生的冲突 3.1 声明一个命名空间 namespaece 空间名{},不能写在函数 阅读全文
posted @ 2021-09-02 00:01 Creature_lurk 阅读(33) 评论(0) 推荐(0) 编辑