- 博客(20)
- 收藏
- 关注
原创 0225 嵌入式第二十一天
X_OK 检测是否拥有执行权限。R_OK 检测是否拥有读权限。W_OK 检测是否拥有写权限。功能:返回1970-1-1到现在的秒数(格林威治时间)参数: timep:存放秒数空间首地址。练习:打印出两次执行过程中新增的文件及删除的文件。功能:检测调用函数的程序对文件是否拥有指定权限。参数:tloc:存放秒数空间首地址。返回值:成功返回结构体时间。返回值: 成功返回秒数。参数:pathname:文件路径。功能:将本地时间转换为秒数。返回值: 成功返回0。
2024-02-26 13:06:52
687
1
原创 0221 嵌入式第二十天
X_OK 检测是否拥有执行权限。R_OK 检测是否拥有读权限。W_OK 检测是否拥有写权限。成功返回包含目录项信息的空间首地址。练习:打印出两次执行过程中新增的文件及删除的文件。功能:检测调用函数的程序对文件是否拥有指定权限。功能:从目录流中读取下一个目录项结构体信息。读到文件末尾返回NULL。参数:pathname:文件路径。F_OK 检测是否存在。功能:切换当前代码的工作路径。功能:获得当前目录的绝对路径。参数:dirp:目录流指针。返回值: 成功返回0。
2024-02-22 09:30:52
473
1
原创 0219 嵌入式第十九天
从文件描述符fd对应的文件中读取count个字节存放到buf开始的空间中。SEEK_CUR 文件当前末尾。SEEK_SET 文件开头。SEEK_END 文件末尾。O_TRUNC 文件存在截断(清0)向fd对应的文件中写入buf指向的count个字节。O_CREAT 文件不存在创建。O_RDONLY 只读。成功返回文件描述符(很小的非负整数)buf:存放数据空间的首地址。打开文件并且获得文件描述符。新生成的文件描述符总是为尚未被使用的最小的非负整数。
2024-02-20 21:52:13
1051
原创 0218 嵌入式第十八天
Stream:文件流指针。失败 返回NULL 或者 读到文件末尾返回NULL。参数: S:字符串首地址。成功 返回存放字符串空间的首地址。读到文件末尾返回EOP。Size:最多读取字符的个数。返回值: 成功返回读到字符的ASCII码值。返回值:成功 非负数。S:存放字符串空间首地址。Stream:文件流指针。参数:stream:文件流指针。功能: 从流中读取一个字符串。功能:从流中读取下一个字符。功能:向流中写入一个字符串。
2024-02-19 13:13:48
420
1
原创 0202 嵌入式第十六天
共用体类型可以是函数参数,也可以是函数返回值类型。如果一个变量只有几种可能的值,则可以定义成枚举。一枚一枚列举,逐个列举定义为枚举。将变量的值一一定义出来。
2024-02-03 09:31:13
945
1
原创 0201 嵌入式第十五天
1.在32位的平台上,默认都是按4字节对齐的。////64位的平台 默认是8字节。此时 整个结构体按照4字节对齐。1.结构体 --- 用来实现 自定义数据类型。此时 整个结构体按照最大的那个成员对齐。3.如果 成员变量中有比4字节大。4.如果 成员变量中没有有比4字节大。各自在自己的自然边界上对齐。b.用数据类型 定义变量。a.先构造出 数据类型。分别按学号、成绩、姓名排序。练习1: 结构体的输入。//整个结构体的对齐。
2024-02-02 09:26:50
682
原创 0131 嵌入式第十四天
Int (int a, int b) //表示返回值为int型,带了两个int型形参。只拷贝前n个字符,最终dest中不会有’\0’拷贝够了次数,剩余拷贝都补0;头文件:#incldue<stdlib.h>函数类型: 去掉函数名,剩下的是函数类型。练习: 回调函数完成字符串的排序。函数快速排序 qsort( )在拼接的基础上,多n控制条件。函数名 --- 入口地址。
2024-02-01 09:12:26
540
1
原创 0130 嵌入式第十三天
b.* //定义时的 * 表示定义指针类型的变量。为避免 一般初始化----NULL。指针变量的给值: int *r;用迭代的方法 写插入排序。
2024-01-31 16:03:55
520
原创 0129 嵌入式第十二天
内层的作用域的同名标识符,会屏蔽外层的作用域的同名标识符。//基类型 表示 指针变量 指向的。Extern int a //表示此时 a 不是在当前文件定义的—必须全局。动态变量(局部变量-空间是开辟在栈上的—自动申请自动释放)(声明周期)*---表示此时定义的变量 是一个指针类型的变量。表示将函数作用域扩展到当前文件。表示 将全局变量的作用域 限定到本文件中。全局变量(静态变量)-----此时,Auto int a //自动变量---栈。//如果想在当前文件中使用别的文件中的全局变量。
2024-01-29 09:18:13
890
原创 0126 嵌入式第十天
如果返回值结果与 定义返回值类型不同,结束以定义为主。返回值如果没有,返回值类型--void。(3)形式参数 --- 函数收数据的入口。形参没有 一般 void。形参 --- 不一定有。
2024-01-26 09:02:02
644
1
原创 0124嵌入式第九天
strcpy --相当于字符串间 赋值。二、1.学习新函数---字符串拼接。strlen --获取字符串长度。strcat --拼接字符串。strcmp --比较字符串。
2024-01-24 19:27:47
770
1
原创 0821嵌入式第六天
表达式 每一次循环都要判定表达式的值 如果为真(表达式的值为1)执行循环 否则不再执行循环。(2)根据条件判断是否执行b和c,如果条件判断a为真(true),继续执行循环主。先执行一次循环里面的代码,然后对表带是求值,值为真接着循环,值为假跳出循环。执行流程:(1)第一次进入while循环执行b前,先判断a。表达式3:一般为赋值表达式,给控制变量增量或减量;表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;为假的时候不循环(跳出循环),执行后面的代码。
2024-01-21 20:00:59
351
1
原创 0119 嵌入式第五条天
& 和||有截断性,且&&的优先级比||高。6种关系运算符以及优先次序问题。1.case常量表达式 不能出现变量。表达式1为真----执行表达式2。表达式1为假----执行表达式3。2.switch后的n不能是小数。3.switch多分支情况。注意:++a 和a++
2024-01-19 19:07:33
370
1
原创 0118 嵌入式第四天
/%X 将输入的数据 转换为 十六进制 格式 输出 ,但是对应的a b c d e f 都是大写。%c 以 字符的 格式 输出 //将对应的ASCII码值的 字符形式输出。%X 以 十六进制 格式输出 对应的abcdef字母为大写。%d 将输入的数据 转换为 有符号 十进制 格式。%u 将输入的数据 转换为 无符号 十进制 格式。%x 将输入的数据 转换为 十六进制 格式 输出。%o 将输入的数据 转换为 八进制 格式 输出。%g 以更简洁的方式输出,不会输出多余的0。
2024-01-18 18:10:09
350
1
原创 0117 嵌入式第三天
b.变量: char, unsigned char , signed char。a.字符常量的形式: 'a' 'a\141' '\x61'c.要点 : 字符型数据存储 转义字符。浮点数不能取余,与数学计算一样被除数不能为0;a%N 范围是【0~N-1】二、1.转移符号及其作用意义(一个字符)a.所有的表达式都有结果。b.表达式一定有数据类型。自加自减及其使用方法。
2024-01-17 18:50:48
383
原创 嵌入式第二天
数据的类型 数据存储 类型大小 整型的溢出。浮点型的常量和变量形式 数据类型 大小。在存储到计算机过程中 存储的都是补码。正数的原码 反码 补码都一样。今日内容 c语言基础知识。什么是变量什么是常量。负数的补码=反码+1。
2024-01-16 18:54:57
424
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人