![](https://img-blog.csdnimg.cn/20210209201006145.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
我的C语言学习
这是属于C语言的坑
То́карев
咸鱼研究生,臭做天线的。
展开
-
2021-07-13Linux C开发学习笔记 -I/O技术
Linux C开发-I/O技术Linux文件类型分类:普通文件d:目录文件l:链接文件c:字符设备文件(键盘、串口)b:块设备文件(硬盘、CDROM)p:管道文件(pipe,缓冲文件)f:堆栈文件s:共享文件文件描述符:动态分配:只要当操作这个文件时,系统才会给你分配文件描述符知道一个文件的id,操作这个id,等于操作这个文件非负整数:存在0 1 2这三个文件描述符,所以动态分配文件描述符从3开始程序开始运行时,有三个文件被自动打开:/dev/stdin:标准输入文原创 2021-07-13 20:08:32 · 61 阅读 · 0 评论 -
嵌入式LinuxC--数据结构--双链表所有功能的整合与实现
0.头文件及结构体定义#include <stdio.h>#include <stdlib.h>typedef struct Node* node;1.定义双链表结构体struct Node{ int value; struct Node *next; //后接口 struct Node *prev; //前接口};2.插入新的双向结构体(申请空间)int init(node *head){ node newnod原创 2021-04-26 16:18:29 · 102 阅读 · 0 评论 -
嵌入式LinuxC--数据结构--单链表所有功能的整合与实现
0.头文件#include <stdio.h>#include <stdlib.h>1.定义链表结构体struct Node{ int value; struct Node* next;};2.定义新的链表节点(申请空间)int init(struct Node **head){ struct Node *newnode = (struct Node *)malloc(sizeof(struct Node)); if (NUL原创 2021-04-09 23:14:49 · 100 阅读 · 0 评论 -
随机数生成原理及代码模拟
计算机生成随机数逻辑:伪随机(计算机随机取一点,固定在点周围取数)解决方法:加入时间函数<time.h>,让时间函数控制取点例题:随机 生成一列数,用最快的时间找出最大和第二大的数输出#include <stdio.h>#include <time.h>#include <stdlib.h>int main(){ srand((unsigned)time(NULL)); //时间函数,注意点:1.需要强制转换成无符号型 2.返回一个.原创 2021-04-01 23:19:12 · 554 阅读 · 0 评论 -
printf打印格式的进阶命令
格式:printf("\033[字背景颜色;字体颜色m字符串\033[0m" ); printf("\033[47;31mhello world\033[5m");47是字背景颜色,31是字体的颜色,hello world是字符串,后面的\033[5m是控制码。在进行以上打印hello world的代码操作后,直到下一个\033[0m出现前,所有打印出的内容(包括空格、换行)都会修改为白色背景,红色闪烁文字。颜色代码:字背景颜色范围: 40--49 字颜色:原创 2021-02-17 11:12:40 · 254 阅读 · 1 评论 -
C语言基础
1、数据:数据类型、变量、常量、函数、注释基本数据类型:字符型: char - 1 字节整形: int - 4 字节短整形: short int(short) - 2字节长整型: long int(long) - 8字节浮点型: float - 4 字节双精度: double - 8 字节数据类型的本质:根据所占内存大小来决定的size of :显示字节大小 一个字节 = 8 b原创 2021-02-09 19:55:29 · 106 阅读 · 0 评论