- 博客(21)
- 收藏
- 关注
原创 C语言笔记(六)
1、先定义枚举类型,再定义枚举变量enum DAY {2、定义枚举类型的同时定义枚举变量enum DAY {3、省略枚举名称,直接定义枚举变量enum {使用位域的做法是在结构体定义时,在结构体成员后面使用冒号(:)和数字来表示该成员所占的位数位域的宽度不能超过它所依附的数据类型长度。比如上面a位域长度不能超过32位,因为int占四个字节struct 位域结构名 {位域列表 };//其中位域列表的形式为: 类型说明符 位域名 : 位域长度int a : 8;int b : 2;
2023-04-20 17:19:23 205
原创 C语言笔记(五)
结构体声明只是进行一个框架的描绘,它并不会在内存中分配空间存储数据,直到你定义一个结构体类型的变量。struct 结构体名称 结构体变量名;注意:这里的 struct 关键字不能丢。允许您在相同的内存位置存储不同的数据类型,共用体可以定义一个带有多成员的共用体但是任何时候只能有一个成员带有值共用体提供了一种使用相同的内存位置的有效方式必须使用 union 语句union 语句定义了一个新的数据类型,带有多个成员在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。
2023-04-14 14:44:15 150
原创 C语言笔记(四)
当一个变量被定义的时候,编译器为变量申请内存空间并填充一些值。当一个变量被声明的时候,编译器就知道该变量被定义在其他地方。声明通知编译器该变量名及相关的类型已存在,不需要再为此申请内存空间。局部变量既是定义又是声明。定义只能来一次,否则就叫做重复定义某个同名变量;而声明可以有很多次。再牛逼的宏定义,说到底也是机械替换。宏定义分为带参数和不带参数两种情况,不带参数的情况就是我们熟悉的直接替换操作。3.14这个宏定义的作用是把程序中出现的 PI 在预处理阶段全部替换成 3.14。
2023-04-12 21:25:39 318
原创 C语言笔记(三)
定义指针变量跟普通变量十分相似,只是中间多了一个星号(*)。char * pa;int * pb;左侧的数据类型表示指针变量中存放的地址指向的内存单元的数据类型。比如刚才的图中,指针变量 pa 中存放字符变量 a 的地址,所以 pa 应该定义为字符型指针;而指针变量 pb 中存放的是整型变量 f 的地址,所以 pb 就定义为整型指针。这点一定要注意,因为不同数据类型所占的内存空间不同,如果指定错误了,那么在访问指针变量指向的数据时就会出错。lvalue 是用于识别或定位存储位置的标识符。
2023-03-30 20:21:03 606
原创 Linux实操(十三):进程管理
一、进程的基本介绍二、显示系统执行的进程三、终止进程kill和killall四、查看进程树pstree五、服务(Service)管理六、动态监控进程
2023-02-11 10:36:15 63
原创 Linux实操(十二):网络配置
一、Linux网络配置原理图(含虚拟机)二、查看网络IP和网关三、ping测试主机之间网络连通四、Linux网络环境配置
2023-02-10 19:13:48 69
原创 Linux实操(九):组管理和权限管理
一、Linux组基本介绍二、文件/目录 所有者三、组的创建四、文件/目录 所在组五、其他组六、改变用户所在组七、权限的基本介绍八、rwx权限详解九、文件及目录权限实际案例十、修改权限 chmod十一、修改文件所有者 chown十二、修改文件所在组 chgrp十三、最佳实践 警察和土匪游戏
2023-02-09 20:42:41 102
原创 Linux实操(三):用户管理
一、基本介绍用户管理中有三种概念用户、组、家目录1、每个用户都至少属于一个组,也可以一个用户属于多个组2、每个用户都会有一个家目录useradd xm 此命令会创建一个组名为xm的组、xm用户和文件夹名为xm的家目录二、用户操作1、Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。2、Linux的用户需要至少要属于一个组。2.1 添加用户useradd [选项] 用户名说明1、当创建用户成功
2022-01-21 23:50:55 2863
原创 Linux实操(二)关机、重启、用户登录注销
一、关机&重启命令shutdownshutdown -h now:立即关机shutdown -h 1:表示一分钟后关机shutdown -r now:立即重启halt:就是直接使用,效果等价于关机reboot:就是重启系统sync:把内存的数据同步到磁盘上,程序员最好养成习惯,关机重启前使用这个保存一下二、用户登录和注销1、登陆时尽量少用root账号登陆,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登陆后再用su-用户名命令来切换成系统管理员身份2、再提示
2022-01-19 18:21:00 1484
原创 Linux实操(一):vi和vim的使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-19 15:32:18 813
原创 Linux目录结构
Linux目录结构基本介绍Linux的文件系统是采用级层式的树状目录结构,在此结构的最上层是根目录“/”,然后在此目录下再创建其他的目录。1、/bin是Binary的缩写,这个目录存放着最经常使用的命令。(例如 复制、黏贴等操作。因为在Linux世界中,一切皆文件)2、/sbins是Super User的意思,这里存放的是系统管理员使用的系统管理程序。3、/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。4、/root该目录为系
2022-01-16 12:03:27 175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人