随笔 - 91  文章 - 0  评论 - 0  阅读 - 94314

随笔分类 -  C++笔记

目的:为开发桌面应用作准备
C++函数的重载
摘要:// 同一作用域下// 函数名称相同// 函数参数类型不同 或者 个数不同 或者顺序不同//注意函数的返回值不可以作为函数的重载条件void func(int a){ cout << "函数的重载" << endl; } void func(int a, int b){ cout << "函数的重载 阅读全文
posted @ 2022-11-18 10:05 知了不了了之 阅读(20) 评论(0) 推荐(0) 编辑
C++ 函数之占位参数
摘要:void func(int a, int){ cout << "占位参数" << endl; } //占位参数之默认参数 void func2(int a, int =10){ cout << "占位默认参数" << endl; } int main(){ func(1, 1); func2(1); 阅读全文
posted @ 2022-11-17 22:25 知了不了了之 阅读(70) 评论(0) 推荐(0) 编辑
C++ 函数的形参之默认参数
摘要:// 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都有默认值int func( int a , int b=10){ return a+b; }//一个错误示范 int func( int a , int b=10 ,int c ){ return a+b +c; } int mai 阅读全文
posted @ 2022-11-17 22:16 知了不了了之 阅读(51) 评论(0) 推荐(0) 编辑
new 在堆内存中开辟内存空间,delete 释放开辟的内存空间
摘要:int main(){ int * p = new int(10); cout << *p << endl; delete p; cout << *p << endl; int * arr = new int[10]; for(int i=0; i< 10 ; i++){ arr[i] = i +1 阅读全文
posted @ 2022-11-15 23:27 知了不了了之 阅读(22) 评论(0) 推荐(0) 编辑
C++ 内存分区模型
摘要:代码区: 存放函数的二进制代码,由操作系统管理 全局区: 存放全局变量、静态变量以及常量。 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 代码区: 存放CPU执行的机器指令 代码区是共享的,共享的目的是对于频繁被执行的程 阅读全文
posted @ 2022-11-15 23:11 知了不了了之 阅读(21) 评论(0) 推荐(0) 编辑
C++ 常量引用,用来修饰形参,防止误操作
摘要:void func(const int &b){ b=1000;// cout << b << endl; } int main(){ int a =10; //const int &b = 10; //10是一个常量 int a =10 实际是 const int &b = 10; int &b 阅读全文
posted @ 2022-11-02 23:15 知了不了了之 阅读(27) 评论(0) 推荐(0) 编辑
C++ 引用的本质就是一个指针常量
摘要:// int * const b = &a; void func(int &b){ // *b = 100 b= 100; } int main(){ int a = 10; // int * const b = a; 指针常量是指针方向不可修改,也说明引用不可修改 int &b = a; // * 阅读全文
posted @ 2022-11-02 22:49 知了不了了之 阅读(55) 评论(0) 推荐(0) 编辑
C++ 引用作为返回值
摘要:// 不要反悔局部变量的引用 int& test0(){ int a = 10; return a; } // 函数的调用可以作为左值 int& test1(){ static int a = 10; //静态变量,存放在全局区,全局区上的数据在成勋结束后系统释放 return a; } int m 阅读全文
posted @ 2022-11-02 22:35 知了不了了之 阅读(25) 评论(0) 推荐(0) 编辑
c++ 引用作为参数传递
摘要://值传递 void swap(int a , int b){ int tmp = a; a = b ; b = tmp ; cout << "swap a " << a << endl; cout << "swap b " << b << endl; } //地址传递 void swap2(int 阅读全文
posted @ 2022-11-02 22:17 知了不了了之 阅读(17) 评论(0) 推荐(0) 编辑
c++ 引用注意事项
摘要:int main() { /** 引用注意事项 1. 引用必须初始化 2. 引用初始化后就不能更改 */ int a = 10; int c = 100; // int &b; // 引用必须初始化 int &b = a; // int &b = c; //引用初始化后,就不能更改 b = c; / 阅读全文
posted @ 2022-11-02 21:44 知了不了了之 阅读(28) 评论(0) 推荐(0) 编辑
C++ 引用为变量起别名
摘要:引用的基本使用 int main() { // 给变量起别名 //语法 数据类型 &别名 = 变量名 int a = 10; int &b = a; cout << "a " << a << endl; cout << "b " << b << endl; b = 100; cout << "a1 阅读全文
posted @ 2022-11-02 21:31 知了不了了之 阅读(45) 评论(0) 推荐(0) 编辑
C++ 逻辑运算符
摘要:// 逻辑运算符 int a = 5; int b = 20; if ( a && b ) { cout << "Line 1 - 条件为真"<< endl ; } if ( a || b ) { cout << "Line 2 - 条件为真"<< endl ; } /* 改变 a 和 b 的值 * 阅读全文
posted @ 2022-10-24 22:57 知了不了了之 阅读(44) 评论(0) 推荐(0) 编辑
C++ 关系运算符
摘要:// 关系运算符 int a = 21; int b = 10; int c ; if( a == b ) { cout << "Line 1 - a 等于 b" << endl ; } else { cout << "Line 1 - a 不等于 b" << endl ; } if ( a < b 阅读全文
posted @ 2022-10-24 22:53 知了不了了之 阅读(22) 评论(0) 推荐(0) 编辑
C++ 算术运算符号
摘要:// 算术运算符号 int a = 10; int b = 2; int c = 3; // + 加法 cout << "a+b=" << a+b << endl; // - 减法 cout << "a-b=" << a-b << endl; // * 乘法 cout << "axb=" << a* 阅读全文
posted @ 2022-10-24 22:46 知了不了了之 阅读(49) 评论(0) 推荐(0) 编辑
C++数据类型
摘要://短整型 2字节 short i =10; //整型 4字节 int i1=11; //长整型 4 字节或8字节 long i2=2; //长长整型 8字节 long long i3 =4; //单精度 float i4 = 4.14f; //双精度 double i5 = 5.5; //字符型 阅读全文
posted @ 2022-10-20 22:34 知了不了了之 阅读(12) 评论(0) 推荐(0) 编辑
C++变量命名规则
摘要:### 变量名称不能是关键字 ### 变量名称只能由字母、数字、下划线组成 ### 变量名称第一个字符必须为字母或下划线 ### 变量名称区分大小写 阅读全文
posted @ 2022-10-19 21:57 知了不了了之 阅读(82) 评论(0) 推荐(0) 编辑
C++ 常量
摘要:#include <iostream> // C++ 有两种定义常量的方式 #define 修饰 const 修饰 //宏常量定义在函数外 #define constant 7; int main(int argc, const char * argv[]) { //局部常量,定义在函数内用cons 阅读全文
posted @ 2022-10-19 21:49 知了不了了之 阅读(15) 评论(0) 推荐(0) 编辑
C++变量
摘要://变量的定义方式 数据类型 变量名 = 初始值; int value = 100; View Code 阅读全文
posted @ 2022-10-19 21:36 知了不了了之 阅读(16) 评论(0) 推荐(0) 编辑
C++ 注释
摘要://单行注释 /*多 行 注 释 */ 阅读全文
posted @ 2022-10-19 21:31 知了不了了之 阅读(11) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示