自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 学习嵌入式的第十九天————文件io

注:if(feof(src))-----判断文件是否到结尾if(ferror (src) )----检测一个流是否出错行缓冲,1k, terminal,主要用于人机交互stdout缓存区满或者遇到\n刷新 1024行缓存多是关于终端的一些操作1.遇到\n刷新2.缓存区满刷新3.程序结束刷新4.fflush刷新 fflush(stdout);全缓冲,4k,主要用于文件的读写缓存区满刷新缓存区 4096对普通文件进行标准IO操作,建立的缓存一般为全缓存。

2024-08-13 21:18:51 893

原创 学习嵌入式的第十八天

man man ---- 1. shell 命令 ---- 2. 系统调用函数 ---- 3. c库函数调用 ---- 4. 特殊文件格式 ---- 5. 文件格式 ---- 6. 游戏 ---- 7. 杂项

2024-08-12 21:37:47 233

原创 学习嵌入式的第十七天---枚举

-----给类型起别名int a;定义了一个int型变量a此时 a是int 类型的一个别名。

2024-08-12 00:30:59 703

原创 学习嵌入式的第十六天----结构体 共用体

-------形式1 先定义类型 然后定义变量{ }d;----------形式2 定义类型的同时 定义变量struct{ }d;形式3 定义类型的同时,定义变量 可以省略结构体名。

2024-08-09 22:04:41 1272 2

原创 学习嵌入式的第十五天---指针操作二维字符型数组,指针的数组,指针控制函数

地址---存放着地址数据的数组--指针的数组--指针数组。------int (int a,int b)---函数类型。--------核心用途 -----被修改主调-----使用方法--1.要修改谁,把谁的地址传过去。---------带有两个int型的形参变量。---------返回值int类型。--------代表一类函数。------指针引用--- *p 理解间接运算的过程及结果。-----指针的初始化和 赋值------野指针 NULL。-----定义---基类型 *变量名。

2024-08-08 19:46:11 1061

原创 学习嵌入式的第十四天---指针操作一维字符型数组

p=b 都不能修改。(c)处理字符串数据的方式——char s [ ]="hello"表示不能通过*p的方式, 修改基类型数据。表示不能通过*p的方式, 修改基类型数据。(d) const ------关键字的使用方法。(2) const char * 可以接收 char *;const char * p =“hello” 表示p指向了字符创常量区中的“hello”const int * const p=&a;3.二维数组 也符合数组的特点------ 连续性 有序性 单一性。

2024-08-07 19:13:07 686 1

原创 学习嵌入式的第十三天---指针

int *p=a;

2024-08-06 20:16:15 1027 1

原创 学习嵌入式的第十二天----- 预处理 指针

函数的参数 是有类型的 编译阶段是要进行类型检查的。宏的参数 只是进行 文本替换用的 不进行语法检查。函数的使用 本质上是函数代码的调用。宏的使用本质上 是文本的原样替换。一般对于一些短小代码(不超过5行的代码) 考虑写成带参宏。宏定义---预处理阶段 就使用结束了。1.带参数的宏定义 和函数 有本质的区别。#define 宏名(参数) 宏值。函数 -----调用时 进行使用。1.1带参数的宏定义(宏函数)函数 ------编译阶段。宏定义----预处理阶段。

2024-08-05 21:08:01 1022

原创 学习嵌入式的第十一天-----函数,标识符,局部变量,全局变量,生命周期

1.一维整型数组 做函数参数形参---数组形式 + 数组长度实参---数组名 +数组长度2.一维字符型数组 作函数参数形参---数组形式实参---数组名原型:一维字符型数组 主要用来存储字符串数据3.二维整型数组 做函数参数形参---数组形式 + 行数实参---数组名 +行数4.二维字符型数组 作函数参数形参---数组形式 + 行数实参---数组名+ 行数。

2024-08-04 21:22:03 788

原创 学习嵌入式的第十天----函数调用,递归

设计函数:1.能拆成函数的尽量拆成函数2.函数设计时,尽可能考虑健壮性,扩展性。

2024-08-02 21:19:38 410

原创 自学嵌入式的第九天---函数

注意: 1.形参变量,必须都明确指定类型 2. 实参和形参的对应关系(类型匹配,个数相同,顺序一一对应) 3.函数传参---传递的是实际参数的数值 4.如果不需要接收实际参数,形参一般设计为void (表示空类型)注意:1.数组类型不能做函数返回结果的类型 2.如果函数不需要带出什么结果,此时返回结果的类型说明符一般设计为void;3. 如果返回结果的类型 与 类型说明符不一致,以类似说明符 为准 最终结果的类型,都会转为类型说明符表示的类型 4.类型说明符,如果不写,默认是 int 类型。

2024-08-01 21:29:46 327 1

原创 自学嵌入式的第八天---字符数组

功能:从键盘获得一个字符串形式:gets(s);s表示一块储存空间----可以使用一维字符数组的数组名返回值:成功---s;失败--- NULL功能:输出一个字符串形式:puts(s);s表示---字符串---可以使用字符数组名,也可以使用字符串常量返回值:成功---非负数;失败--- -1功能:计算字符串长度形式:strlen(s);s表示需要一个指针---可以给的参数形式(数组名;字符串常量)返回值;字符串长度功能:复制字符串,将src中字符串,复制到dest形式:strcpy( src,dest)

2024-07-31 21:15:38 477

原创 学习嵌入式的第七天

2.找合适的数---在确定好的位置,找出对应的数,将该数放在该位置。2. 一趟的比较过程---两个相邻元素比较,冒泡,将最大的冒出来。------1.从小到大(升序)2.从大到小(降序)注意:"hello" --- 'h''e''l''l''o''\0'3.挪位置---将两个相邻的数进行比较,大的放后,小的放前。思想:一次冒出一个数,相邻两个元素,两两比较,小的放前。总结:1.确定位置----把位置定好,然后进行第二步。1.拿数----将一个数拿出来,给temp。2.位置---确定好要将该数要给到的位置。

2024-07-30 21:55:56 578

原创 学习嵌入式的第六天----循环语句与数组

do{ 语句}while(表达式);先执行语句,然后判断表达式;真----继续执行语句,然后判断,重复这个过程,直到表达式为假,do-while语句结束;假----do-while语句结束,程序继续执行。do-while----先执行,后判断。

2024-07-29 20:55:01 407

原创 学习嵌入式的第五天---选择语句,循环语句

c语言中通过关系运算和逻辑运算构造,选择判断条件> >= < <= == != int n; n > 5 ---------关系表达式,表达式都是有值,结果反映一种关系是否成立(0----假; 1----真),表达式都是有类型的(c语言中用int类型记录逻辑结果)&&(与) 运算规则:一假则假 特性:短路特性(戒断特性) ||(或)运算规则:一真则真 特性:短路特性(戒断特性)!(非)运算规则:真假相对注意:&& || 都先算左边的表达式系统如何判断一个量的“真”和“

2024-07-28 18:30:38 518

原创 学习嵌入式的第四天----输入输出

-------------------------------------------分隔符-----------------------------------------------------------------------------------------------------------------------分隔符---------------------------------------------------------------------------

2024-07-26 20:44:05 1083

原创 嵌入式学习第三天--数据类型及运算符

——————————————— 分隔符———————————————————————————————————— 分隔符———————————————————————————————————— 分隔符———————————————————————————————————— 分隔符————————————————————————————————————分隔符————————————————————&a---取地址运算------获取a对应内存空间的首地址---地址编号。

2024-07-25 20:49:45 1027 1

原创 嵌入式学习的第二天

1|000 0000 0000 0000 0000 0000 0000 0111 //原码。1|111 1111 1111 1111 1111 1111 1111 1000 //反码。1|111 1111 1111 1111 1111 1111 1111 1001 //补码。② 1.23e-4(1.23E-4)——科学计数法形式1.23*10^-4。变量之所以能变 --- 变量实际上对应是一块可以被修改的空间。有符号 --- 表示有一位(最高位)充当了符号位,其余位是数值位。

2024-07-24 20:53:56 499

原创 学习嵌入式第一天

6.将test_dir目录拷贝到你的用户主目录的Desktop目录下(例如:/home/linux/Desktop)⑦ 在命令模式下,输入“:w”,然后回车,执行w命令,保存文件;在命令模式下,输入“:q”,然后回车,退出。cp file1.txt dir1——如果目标是个目录,表示将file1.txt复制到这个目录中。⑥ 在命令模式下,输入“:/main”,然后回车,执行搜索命令,在文件中搜索main字符串。Vim编辑器——是linux下的一个命令行编辑器,类似于我们windows下的记事本。

2024-07-23 21:15:10 843 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除