- 博客(18)
- 收藏
- 关注
原创 C 语言学习笔记(指针1)
*概念:**变量在程序运行中的存在时间(内存申请到内存释放的时间)根据变量存在的时间不同,变量可分为**静态存储方式和动态存储方式**数据类型 * 变量列表;int a;// 普通变量,拥有真实的数据存储空间//正确写法int *p1;int *p2;//错误写法指针变量的值只能是8(32位系统)| 12(64位系统)位的十六进制数。①虽然定义指针变量*a,是在变量名前加上,但是实际变量名依然为a,而不是*a②使用指针变量间接访问内存数据时,指针变量必须要明确指向。
2025-05-20 08:46:46
769
原创 C 语言学习笔记(函数2)
函数声明//函数声明只保留函数头//s省略参数名称函数声明如果是在同一个文件,一定要定义在文件中所有的函数定义的最前面。如果有对应的.h文件,可以将函数的声明抽取的.h中。函数定义int max(int x, int y, double z) //函数定义时不能省略参数的名称x : y > z?y : (int)z;函数定义的时候,不能省略参数的数据类型,参数个数,参数名称,位置要和函数声明完全一 致。函数调用int main()作用。
2025-05-19 21:00:46
842
原创 C 语言学习笔记(函数1)
*函数:**实现一定功能的,独立的代码模块,对于函数的使用,一定是先定义,后使用。①我们可以通过函数提供功能给别人使用。当然我们也可以是使用别人提供的函数,减少代码量。②借助函数可以减少重复性代码。③实现结构化(模块化:C语言中的模块其实就是多文件+函数)程序设计思想。关于结构化设计思想将大型的任务功能划分为相互独立的小型的任务模块来设计(多文件+函数)C语言程序必须包含一个main函数,可以包含零个或多个其他函数。[返回类型] 函数名([形参列表]) --函数头 | 函数首部函数体语句;
2025-05-18 22:30:00
940
原创 C 语言学习笔记(数组)
二维数组本质上是一个行列式组合,也就是说二位数组由行和列两部分组成。属于多维数组。二维数组数据通过行和列解读(先行后列)。二维数组可以被视为一个特殊的一维数组,也就是说当一个数组的元素是一维数组的时候,这个数组就是二维数组。数组的元素的类型可以是数组类型。
2025-05-17 16:31:49
805
原创 C 语言学习笔记(8)
数组是相同类型,有序数据的集和数据类型 数组名[数组容量];数据类型又被称作类型说明符数组容量又被称作数组元素个数或者数组的大小|长度。数组的数据类型又数组中的元素来决定。也就是说数据类型,有元素的类型来决定,元素是什么类型,数组就是什么类型。同一个数组中,所有的类型都是一致的。**数组名也是标识符,我们所说的数组(名),大家可以理解为数据类型是数组的变量(名)。**命名规则与变量的规则一样,唯一的区别是变量使用单数,数组使用复数。也就是说以字母或者下划线开头,后面只能跟字母、数字、下划线。数组容量。
2025-05-14 21:26:34
1031
原创 C 语言学习笔记(6)
⑤ case后面的语句中如果没有break语句,则执行完本case后的语句后会接着执行下面的case,直到遇到下一个break或者switch执行完毕为止。实际上,逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0,而且也可以是字符型、实型和指针型等。不管条件表达式成不成立,都要执行一个语句,其次需要注意的是,语句1和雨具都可以是单语句或者复合语句。①如果表达式1的结果为真,就执行表达式2,否则执行表达式3。,包括如关系、逻辑、赋值、算术等表达式,但实质上有意义的表达式只有关系表达式和逻辑表达式。
2025-05-11 17:27:12
959
原创 C 语言学习笔记(5)
广义的来说,为解决一个问题而采取的方法和有限的步骤,就称为“算法”例如: 将大象放进冰箱的算法就可以如下描述: 打开冰箱门 → 把大象装进去 → 关闭冰箱门C程序是以函数为基础单位的。一个函数的执行部分是由若干条语句构成的。C语句都是用来完成一定的操作任务。C语句必须依赖于函数存在。如果实际数据列宽<m,使用空格补齐m。如果实际数据列宽>=m,输出实际数据,m失效。一个int型整数也可以用%u输出,反之一个unsigned型整数也可以用%d、%o、%x格式输出。
2025-05-07 18:35:10
817
原创 C 语言学习笔记(4)
==与(逻辑与)==双目运算符,当左右两侧的数据都为真时,最终的结果才为真(有假则为假)、非真即为假、非假即为真。说明:双目运算符,对于运算符左右的两个数,对应二进制位数据有一个为1,结果为1,否则为0。说明:双目运算符,对于运算符左右的两个数,对应二进制数据都为1时,结果为1,否则为0。说明:双目运算符,对于运算符左右的两个数,对应二进制位数据相同,结果为0,不同为1。:==或(逻辑或)==双目运算符,当左右两侧的数据都为假时,最终的结果才为假(运算的结果为布尔值,要么为真(非0),要么为假(0)
2025-05-06 19:22:17
1400
原创 C 语言学习笔记(3)
不管是++i还是i++,还是i自身都增1;同理不挂是–i还是i–,运算自身都减1.他们的不同之处在于赋值给整体(++i还是i++)的顺序。
2025-05-02 19:42:09
1235
原创 C 语言学习笔记(1)
计算机:能进行计算机以及逻辑处理的设备硬件:组成计算机的物理部件(内存条、CPU、硬盘…)开发中对于硬件的认知: 硬件包括电子设备、单片机、集成电路和嵌入式系统软件:计算机运行的程序和数据开发中对于软件的认知: 软件分为系统软件(OS)、应用软件和编程工作(编译器)数据类型其实就是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来说,就是组织和操作数据。数据:计算机要处理的数据(数字、字符串、文字符号、图片、音频、视频等)
2025-04-30 08:21:12
1152
原创 记录从零开始学习Linux基础(4)
Linux中根目录以外的文件想要被访问,就需要将其关联Linux系统中的某个目录来实现。我们将这 种关联操作称之为挂载“挂载”,这个目录就是“挂载点”,Linux专门提供了一个用于挂载外部设备的 目录,叫做/mnt。解除次关联关系的过程称之为“卸载”。
2025-04-29 09:48:03
1101
原创 记录从零开始学习Linux基础(3)
本质上我们用的linux自带的编辑器叫做Vi编辑器(类似于window的记事本,我们一般用来进行文件的编辑),名字取自Visusal,它是一个全屏幕文本编辑器(程序)。在linux系统中Vi是最常用的编辑程序,,它的文本编辑功能十分强大,但是用起来比较复杂,Vim是Vi的增强版,所以Vi的功能Vim都有,而且Vim新增Vi没有的功能,它比Vi更容易使用,这个工具不是linux内置,需要额外安装。
2025-04-29 08:22:50
814
原创 记录从零开始学习Linux基础(2)
企业开发,一般是团队开发。团队成员需要在一台服务器上共同完成一项任务(开发一套软件)团队成员在服务器上用户分别是lucy,lewis,mike,petter,他们都属于workgroup这个用户组。超级用户:又被称作超级管理员,用户名是root,Linux系统内置,第一次使用root用户的时候,需要修改密码。2、Linux中新建用户后,需要要设置密码(企业开发中,很多时候需要远程访问,为了安全,必须设置密码)。:GID,指定新用户组的标识(唯一编号),如果不指定,系统会自动编号,一般采用自动编号。
2025-04-28 17:48:23
794
原创 记录从零开始学习Linux基础(1)
Linux本质上就是一个文件系统,Linux文件系统是操作系统组织、存取保存数据的一种手段。整体采用层级式倒状态目录结构。
2025-04-25 20:38:47
1101
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人