操作符详解 操作符详解算术操作符 +,-,*,/ 除法(-):得到商,如果结果是小数,int类型只会打印整形,解决方法: 将商类型转化 直接将变量定义为double 余数(%):只用于整数 移位操作符 >>和<<左移操作符 右移两种移法 算术右移:右边丢弃一位(存储的二进制),然后左边增加符号位(当前主要) 逻辑右移:右边丢弃,左边补0 例子:12345678int 2023-04-20 #c基础
文件操作 文件操作什么是文件 数据文件 存放程序运行时需要读取的数据 文件名 文件名包含:文件路径+文件主干+文件后缀 文件的打开和关闭 文件指针:指向文件地址 文件信息区:在内存中开辟的名为FILE的结构体变量(由系统声明) 通过使用FILE*指针来维护FILE结构体 fopen()函数和: filename:文件名 mode:打开方式 fopen:打开文件 fclose :关闭文件 2023-04-20 #c基础
初始指针 初始指针what is 指针 指针描述了数据在内存中的位置 指针也就是内存地址 一个内存单元为一个字节 指针在32位平台是4个字节,在64位平台是8个字节 指针的意义 指针的类型决定了,指针解引用的权限有多大 123//例如char*//可以指1个字节int*//可以指4个字节 取地址运算 &:取地址后的,需要用%p输出,如果用%x(16进制),则会警告 只有明确的变量才能取他的地址 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
常用指令 [TOC] 常用指令目录结构 LInux的根目录是树形结构 Linux没有盘符(C盘等)的概念,只有一个根目录/ 文件路径的描述方式 使用/ windows使用\ 注意文件路径的开始必须是/,第一个是根目录,后面的是层级关系 LInux命令入门 通用格式 command [-options] [parameter] command 命令本身 -options 可选的选项(非必填) p 2023-04-17 #Linux
操作系统概述 计算机由哪两个部分组成 软件和硬件 操作系统是什么? 操作系统是软件的一种 主要作用是协助用户调度硬件工作充当用户和计算机硬件之间的桥梁 不同文件的用途 2023-04-17 #Linux