- 博客(11)
- 收藏
- 关注
原创 C语言基础:数组相关知识
数组是相同类型有序数据的集合。相当于同时创建了多个没有名字的变量空间,只能通过数组名来访问int arr[4],占16字节了,可存0~4个变量数组的两种访问方式:下标访问(索引),指针访问(地址)索引访问的效率高类型说明符/数据类型 数组名[数组容量]说明数组的类型说明符由数组中的元素来决定。类型说明符也就是数据类型,元素是什么类型,数组就是什么类型,同一数组中,所有元素的类型都是一致的。
2025-02-20 11:28:32
738
原创 C语言基础:分支结构
(逻辑非) → 算术运算符(±*/%) → 关系运算符(>,<,>=,<=,==,!系统最终是以0和非0来判定他们的真假。 ⑤case后面的语句中如果没有break语句,则执行完本case后的语句后,会接着执行下面的case,直到遇到下一个break为止。 ②若表达式的值与某个常量表达式的值相等时,执行此case后面的语句;在C语言中用1(非0)表示关系表达式的值位为真(条件成立),0表示关系表达式的值为假(条件不成立) ①switch后括号内的表达式可以是任意类型的表达式,但是表达式的值尽量是。
2025-02-18 09:28:12
900
原创 C语言基础:输入输出与格式控制
:单目运算符,针对二进制位,每一位取反,0变1,1变0(在计算机内部其实是对补码进行操作,所以自己模拟时要先化成补码进行操作,操作完成后再将结果的补码(补码进行运算后也是结果的补码)转化为原码)注意:在使用系统库函数时,要用预处理指令#include将有关的头文件包含到用户的源文件中(要放在程序开头的位置)头文件中包含了调用函数时需要的有关信息,具体的函数在编译时再去链接对应的系统库。这个程序中第二个格式输出语句输出的结果异常,是因为%d时基本整形格式说明符,而输出项目是双精度型的数据,它们是不匹配的。
2025-02-18 09:17:04
1112
原创 C语言基础:运算符与表达式
计算机中数据的存储形式都是补码,以补码形式参与各种运算,只不过输出时需要显示成人们能看懂的二进制原码并进一步转换成10进制所谓的取反,移位都是在计算机内部以补码的形式进行的正数三码合一,不用多想;负数需要先换算出其补码,再进行运算,运算结束后将其还原为原码(如需要继续换算成十进制)得到最终结果。
2025-02-18 09:10:48
925
原创 C语言基础:数据类型与运算符
自动类型转换是编译器根据上下文自动进行的类型转换,遵循一定的规则。强制类型转换需要程序员明确指定目标类型,使用(type)语法进行转换。使用强制类型转换时需要谨慎,以避免数据丢失和精度损失。理解并正确使用这两种类型转换是编写健壮C语言程序的基础。
2025-02-11 15:14:41
727
原创 Linux基础:C语言概述
计算机:能进行计算和逻辑处理的设备硬件:组成计算机的各种物理部件。(内存条、CPU、鼠标、键盘…)硬件 = 电子设备 + 单片机编程(单片机、微控制器) + 集成电路(原理图PCB) + 嵌入式系统软件:计算机中运行的程序和数据软件=系统软件(Linux系统)+应用软件+编程语言(C/C++)+算法(编写的所有函数eg:printf)和数据结构(对数据的存储和管理方式eg:int)数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。以字节Byte为单位。更合理的分配系统内存。
2025-01-24 11:41:37
708
原创 Linux基础:vim编辑器与虚拟机网络
Linux中的根目录以外的文件想要被访问,就需要将其关联Linux系统中的某个木目录来实现,我们将这种关联操作称之为“挂载”,这个目录就是“挂载点”,Linux专门提供了一个用于挂载外设的目录,叫做“/mnt”。解除此关联关系的过程称之为“卸载“
2025-01-21 10:21:46
2057
原创 Linux基础:压缩与vim编辑器
本质上我们用Linux自带的编辑器叫做Vi编辑器(类似于window的记事本,我们一般用来做文件的编辑),名字取自Visual,它是一个全屏幕文本编辑器(程序)。在Linux系统中Vi是最常用的编辑程序,它的文本编辑功能十分强大,但是使用起来比较复杂。Vim是Vi的增强版,所以Vi的功能Vim都有,而且Vim新增了Vi没有的功能,它比Vi更容易使用。这个工具不是Linux内置,需要额外的安装。
2025-01-20 20:23:45
1826
原创 Linux基础:用户与权限
团队成员需要在一台服务器(高配置的台式电脑)上共同完成一项任务(开发一套应用软件)团队成员在服务器上用户是lucy,lewis,mike,peter,他们都属于workgroup这个用户组。第二个数字表示用户组(4+2+1),第三个数字表示其他用户组或用户(4+2+1);只能在创建用户时产生的同名组or将用户挂载到一个已有的组,下面是直接对组进行操作。3.系统中有一个特殊的用户root,这个被称为超级用户,一般会默认。用户隶属于用户组,没有创建用户组的个体用户视为用户为其本身自成用户组。
2025-01-19 19:56:39
1884
原创 Linux基础:目录与文件
整体采用层级式的倒状目录结构。cp:复制文件或者文件夹(注意:复制文件夹需要递归复制,这里的复制准确来说是拷贝加粘贴,win复制后需要手动粘贴)说明:该指令是从文件系统的数据库中查找,缺点是新创建的文件没有在数据库中建立索引,用该指令找不到。即一次执行两条命令,前面的是主命令,可理解为后面的grep仍是在查找文件,起到修饰作用。如果匹配不到说明行尾还有空格之类的东西,我们看到的代码可能是经过压缩过的,是正常情况。(每个系统都内置一个数据库,单机,储存信息,记录数据在磁盘里的存储位置)
2025-01-19 17:51:18
1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅