操作符详解 操作符详解算术操作符 +,-,*,/ 除法(-):得到商,如果结果是小数,int类型只会打印整形,解决方法: 将商类型转化 直接将变量定义为double 余数(%):只用于整数 移位操作符 >>和<<左移操作符 右移两种移法 算术右移:右边丢弃一位(存储的二进制),然后左边增加符号位(当前主要) 逻辑右移:右边丢弃,左边补0 例子:12345678int 2023-04-20 #c基础
函数指针合集 学习目标: 认识函数指针 typedef和函数指针 万能指针充当函数指针 [TOC] 函数指针合集概念 什么是函数指针 对应函数在内存当中的首地址 定义函数指针 使用(*标识符(可以当作指针变量的名字))替换函数名,剩下的照抄 使用示例 123456int func(int a,int b){ ;}int (*p_func)(int a,int b)//函 2023-04-20 #c基础
初始指针 初始指针what is 指针 指针描述了数据在内存中的位置 指针也就是内存地址 一个内存单元为一个字节 指针在32位平台是4个字节,在64位平台是8个字节 指针的意义 指针的类型决定了,指针解引用的权限有多大 123//例如char*//可以指1个字节int*//可以指4个字节 取地址运算 &:取地址后的,需要用%p输出,如果用%x(16进制),则会警告 只有明确的变量才能取他的地址 2023-04-20 #c基础
文件操作 文件操作什么是文件 数据文件 存放程序运行时需要读取的数据 文件名 文件名包含:文件路径+文件主干+文件后缀 文件的打开和关闭 文件指针:指向文件地址 文件信息区:在内存中开辟的名为FILE的结构体变量(由系统声明) 通过使用FILE*指针来维护FILE结构体 fopen()函数和: filename:文件名 mode:打开方式 fopen:打开文件 fclose :关闭文件 2023-04-20 #c基础
联合体专解 联合体专解共用体的定义1234union 名字{ //数据} 理解 所有变量使用同一个内存,一般为联合体中数据成员占用内存最多的变量的内存 在使用时,只有一个变量有效,在初始化时,不能同时初始化,多个变量 12345678910111213141516union Date{ int num; char name[20];};int main() 2023-04-20 #c基础
枚举 枚举常量符号化 用符号而不是具体的数字来表示程序中的数字 123const int red=0;//然后直接使用类型的名字//等等 枚举是一种用户定义的数据类型,他用关键字enum来声明 1enum 枚举类型的名字{名字0······名字n}; 枚举类型的名字通常不直接使用,而是使用大括号里面的名字 12345enum colors{red,yellow,gree 2023-04-20 #c基础
图 [TOC] 图图的定义和基本术语 完全图 有n个点每个点都与n-1个点有边,但是注意如果是无向的边则应该是n*(n-1)/2。如果是有向的边,则应该是n*(n-1) 稀疏图(e<nlogn) 带箭头的边称为狐 有很少的边或狐的图 稠密图 有较多的边或狐的图 网 边/狐带权(有意义,如:20km等)的图 邻接 有边/狐相连的两个顶点之间的关系 根据离散的知识(V 2023-04-20 #数据结构和算法
图 [TOC] 图图的定义和基本术语 完全图 有n个点每个点都与n-1个点有边,但是注意如果是无向的边则应该是n*(n-1)/2。如果是有向的边,则应该是n*(n-1) 稀疏图(e<nlogn) 带箭头的边称为狐 有很少的边或狐的图 稠密图 有较多的边或狐的图 网 边/狐带权(有意义,如:20km等)的图 邻接 有边/狐相连的两个顶点之间的关系 根据离散的知识(V 2023-04-20 #数据结构和算法
逆波兰表达式求值 [题](逆波兰表达式求值_牛客题霸_牛客网 (nowcoder.com)) 代码 自己的版本 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556class Solution {public: /** * 代码中的类名 2023-04-19 #那些年刷过的算法题
linux随记 linux随记 sudo 在Linux系统中,sudo是一种特殊权限(superuser do)命令,允许普通用户以超级管理员的身份执行特定任务或命令。管理员可以使用sudo命令来授权其他用户执行某些特定操作,而无需共享root账户密码 Ctrl+l 清屏 -R 表示递归的参数,用于文件夹相关的参数 su - root 切换到root用户 exit 用于退出root |管道符 把管道 2023-04-19 #Linux