- 博客(16)
- 收藏
- 关注
原创 嵌入式学习(18)---Linux文件编程中的进程
进程:(用来描述 程序动态执行的过程,方便操作系统管理的)进行中的程序程序的一次执行过程 (内存 + CPU)程序的实例程序 ----加载到内存----> 进程应用场景:实现并发同一时刻 同时发生并行一并前行进程 的组成:进程怎么来的?程序 ---- 加载到内存 ----> 进程程序的组成:程序 = 代码 + 数据程序 = 代码区 + [栈|堆|全局区|字符串常量区]
2025-02-19 19:32:51
978
原创 嵌入式学习(16)---Linux系统中的系统调用(文件IO)
文件操作:缓存 操作对象 具体操作标准IO 全缓存/行缓存 文件指针(流指针)FILE * 1.打开 --fopen(库函数) 2.读写。
2025-02-17 00:34:05
1575
原创 嵌入式学习(15)---Linux系统中的标准IO
标准IO:fopenfclose概念:1.文件2.一切皆文件3.系统调用4.库函数5.流6.缓存。
2025-02-17 00:08:41
1001
原创 嵌入式学习(14)---Linux系统中的shell编程和文件管理
注意:(1).shell中数据是弱类型,默认识别为字符串类型(2).不需要,先定义(3).名字规则 ,遵循C的命名规则。//(不要带空格)不能带 $符号给值的时候 等号两边不能有空格。
2025-02-14 18:15:11
842
原创 嵌入式学习(13)---C语言中的共用体结构、枚举类型和位运算
枚举 --- 将变量的可能值(常量值) ,将有关联的常量值,一一列举出来,组合成一个枚举类型enum 枚举名枚举值//构造了一个枚举类型注意:1.枚举类型本质是用int型数据表示的,这也是枚举类型设计的不严谨的地方。
2025-02-13 10:39:24
569
原创 嵌入式学习(12)---C语言中的结构体及堆的使用
结构体属于构造类型,一般用来处理现实生活中更复杂的数据的描述,它是用来描述复杂数据的一种用户自定义的数据类型。struct 结构体名成员列表(1).struct 表示这是一个结构体类型(2).结构体名 标识符(3).成员列表 是这个结构类型中要描述的具体数据,一般都是变量定义的形式eg:int sno;int age;//表示定义了一个学生信息的结构体类型//定义了一个学生类型的结构体变量1 是结构体类型名2 是变量名。
2025-02-09 23:21:57
830
原创 嵌入式学习(11)---C语言中的预处理
定义了符号常量定义格式:#define 标识符 字符串#define 宏名 宏值表示,定义了一个宏 (符号),而这个符号代表的值就是100说明:1. 在预处理阶段,只做文本原样替换2. 宏就是用宏值将函数中的宏名原样替换eg:3. 可以当作常量来用可以做到 一改全改,方便操作4. 宏名 符合标识符命名规则,一般都是大写,和普通变量名区分5. 程序中处于" "中的宏名不会被替换6. 宏名不能和关键字重名。
2025-02-07 20:46:20
398
原创 嵌入式学习(9)--- C语言的函数
数组作为函数参数形参 实参整型一维数组 数组形式 + 数组长度 数组名 数组长度整型二维数组 数组形式 + 行数 数组名 行数字符型一维数组 数组形式 数组名字符型二维数组 数组形式 + 行数 数组名 行数。
2025-01-21 20:42:33
904
原创 嵌入式学习(8)---c语言函数的调用
函数定义的一般形式:类型标识符 函数名(形式参数) //函数头//函数体声明部分语句部分函数头:类型标识符 --- 写数据类型的 --- 表示的函数处理完之后,要带出的结果的类型函数名 --- 体现函数功能 --- 命名规则 符合标识符命名规则形式参数 --- 用来接受传递给函数中的数据的函数体:就是完成函数对应功能的代码。
2025-01-20 21:48:00
337
原创 嵌入式学习(7)---C语言的数组(2)
基本思想:在一个有序的序列中,找到要插入的位置,进行数据插入。eg://求出a数组的长度inti=0;for(i=0;i<len;++i)#if0//非原地插入排序intb[len];intj=0;for(i=0;i<len;++i)j=i;while(j>0&&t<b[j-1])//实现比较,如果插入的数值小于插入位置前一个值则置换位置--j;
2025-01-19 22:07:09
1617
原创 嵌入式学习(6)---C语言的数组
数组---一组相同变量的集合数组中的每个变量---元素数组分类:一维数组:整形一维数组字符型一维数组二维数组:整形二维数组字符型二维数组。
2025-01-17 16:19:44
709
原创 嵌入式学习(5)---c语言的流程控制
形式三: 多分支格式:if (表达式1)语句1}else if (表达式2)语句2}else if (表达式3)语句3...else语句n;判断方法:如果表达式1为真则执行语句1为假,则判断表达式2为真,则执行语句2为假,判断表达式3为真,则执行语句3为假,则判断表达式 n当对应语句执行完成后表示if语句结束,程序继续往下运行。
2025-01-16 21:13:11
852
原创 嵌入式学习(3)C语言的数据类型、运算符和表达式(2)
转义字符是一种特殊形式的字符常量,转义字符会将\后的字符转换成另外的意义。eg:输入:abc\tij#k\nab*c\t*de\rf\tg\n输出为:abc ij#k二、运算符1.基本算数运算符常见的基本算数运算符有 + - * / %,需要特别注意的是除法和求余1、除法在除法运算中,有以下注意事项:1.如果是两个整型数相除,效果相当于是整除2.程序出错时编译时出错 --- 语法问题运行时出错 --- 逻辑问题。
2025-01-14 20:20:39
1608
原创 嵌入式学习(1)---环境配置以及Linux基础
cp dir_s name -r //源文件dir_s是一个目录文件 ,目标文件name是一个目录拷贝时需加上 -r 选项 ,-r表示递归操作,如果name代表的目录名不存在,此时将 dir_s 复制一份为name ,如果name代表的目录名存在,此时将 dir_s 复制一份放到为 name的目录中。mv dir_s name //如果源文件是个目录文件,目标name如果不存在,此时相当于是改名,目标name 如果存在,且为目录名,此时相当于 将 dir_s 移动到 name中。
2025-01-13 08:51:41
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅