随笔分类 -  C语言笔记

摘要:因为无法事先知道数据的行数,只能通过计算得到,所以数组创建只能通过动态分配内存。 如果只想读取最后1000行,那么数组就可以直接定义大小为1000,然后把文件指针定位到倒数1000行。 #include <stdint.h> #include <stdio.h> #include <stdlib.h 阅读全文
posted @ 2024-04-18 17:31 C羽言 阅读(215) 评论(0) 推荐(0) 编辑
摘要:获取最后n行数据 把每个数组看成是1行 #include <stdio.h> int main(void) { // 示例数据 成员大小最多20字节 成员数量最多5个 char s1[5][20] = {"a1", "a2", "a3", "a4", "a5"}; char s2[5][20] = 阅读全文
posted @ 2023-11-07 13:04 C羽言 阅读(118) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LINE_SIZE 1024 int main() { // 打开要读取的CSV文件 FILE *csvFile = fopen("data.csv", "r 阅读全文
posted @ 2023-11-07 10:33 C羽言 阅读(634) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { // 打开要写入的CSV文件 FILE *csvFile = fopen("data.csv", "w"); if (csvFile == NULL) { perror("Failed to open file"); return 1; 阅读全文
posted @ 2023-11-07 10:10 C羽言 阅读(321) 评论(0) 推荐(0) 编辑
摘要:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 在实际使用队列时,为了使队列空间能重复使用,往往对队列的使用方法稍加改进:无论插入或删 阅读全文
posted @ 2023-11-03 16:06 C羽言 阅读(91) 评论(0) 推荐(0) 编辑
摘要:什么是二进制 其实二进制和我们平时所使用的记数法是一样的,只不过我们平常会使用十个不同的数字符号来表示数值:“0,1,2,3,4,5,6,7,8,9”,并且每位需要分别乘上“1,10,100,1000,10000”(个、十、百、千、万) 比如528的组成:8*1+2*10+5*100=528 二进制 阅读全文
posted @ 2023-10-02 09:20 C羽言 阅读(317) 评论(0) 推荐(0) 编辑
摘要:《STL标准程序》里边一直提到前置比后置效率更高。关于此的一点个人理解记录下来。 a++:加的过程中要先产生一个临时变量temp,加1之后的值赋给temp,然后你可以使用a(在if、for、while..中),最后再把temp的值assign给a。 ++a:这个就是直接在a上加1了,然后改怎么用,就 阅读全文
posted @ 2023-09-03 13:06 C羽言 阅读(32) 评论(0) 推荐(0) 编辑
摘要:fgets获取csv数据 #include <stdio.h> #include <string.h> #include <time.h> #define MAXCHAR 1024 #define MAXCOUNT 1000000 char *mat[MAXCOUNT][9]; // 如果放到mai 阅读全文
posted @ 2023-09-02 21:30 C羽言 阅读(927) 评论(0) 推荐(0) 编辑
摘要:C语言数组最大长度 原则上,C语言中数组所包含的元素个数理论上多少都行,如果要开一个很大的数组,比如int arrayint[10000][10000];在main()中声明该数组就会使应用程序退出,但是如果你把该数组的声明放在所有函数体之外,让它变成一个全局变量,就没有任何限制了,你想开多大的数组 阅读全文
posted @ 2023-09-02 21:17 C羽言 阅读(195) 评论(0) 推荐(0) 编辑
摘要:只有实现了EMA,才能取得MACD EMA,指数移动平均线是一种 IIR 滤波器,很容易用 C 语言实现,并且使用最少的资源。与简单的移动平均线不同,它不需要 RAM 缓冲区来存储先前的样本。它只需要存储一个值(前一个平均值)。 指数移动平均线表示为以下等式:avg[n] = (in * alpha 阅读全文
posted @ 2023-09-01 23:42 C羽言 阅读(130) 评论(0) 推荐(0) 编辑
摘要:您可以在 Visual Studio Code 中通过以下步骤来修改 Code Runner 插件的快捷键: 打开设置(File > Preferences > Settings 或者按下 Ctrl + ,)在搜索框中输入 "keyboard shortcuts"在搜索结果中找到 "Edit Key 阅读全文
posted @ 2023-08-29 13:19 C羽言 阅读(282) 评论(0) 推荐(1) 编辑
摘要:整体配置 https://blog.csdn.net/Dr_Cheeze/article/details/127964797 https://zhuanlan.zhihu.com/p/363798930?utm_id=0 https://blog.csdn.net/m0_56750901/artic 阅读全文
posted @ 2023-08-29 13:19 C羽言 阅读(20) 评论(0) 推荐(0) 编辑
摘要:ps[i] 里的中括号,C语言处理成运算符,ps[i] 等价于 *(ps+i),C语言里,指针和数组关系密切。*ps, 一旦有指向地址后,就可以看成 一维数组ps[], 哪种形式便于阅读理解,就可以用哪种形式。 ps[i] 等价于 *(ps+i)。 阅读全文
posted @ 2023-08-29 13:12 C羽言 阅读(181) 评论(0) 推荐(0) 编辑
摘要:找到配置文件,通过快捷键 Ctrl加逗号键打开设置。并在设置中找到扩展中的 Run Code configuration。点击 在Executor Map下的在settings.json中编辑 c语言的默认配置如下 "c": "cd $dir && gcc $fileName -o $fileNam 阅读全文
posted @ 2023-08-29 13:11 C羽言 阅读(84) 评论(0) 推荐(0) 编辑
摘要:使用习惯 注释 本人习惯用Ctrl+/进行注释,工具-选项-键盘,应用以下其他键盘映射方案,选择最后一个Visual Studio Code 现在鼠标定位到需要注释的行,改行任何位置都可以,Ctrl+/ 完成行注释,再按一次取消注释。 多行注释,鼠标选中要注释的几行,Ctrl+/ 完成注释。如果从行 阅读全文
posted @ 2023-08-09 11:11 C羽言 阅读(257) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <io.h> #include <string.h> int scandir(void){ char path[200]="D:\\test"; char pathcpy[100]; char substr[100]="第"; //该字符串前的 阅读全文
posted @ 2023-08-08 22:33 C羽言 阅读(380) 评论(0) 推荐(0) 编辑
摘要:不用strcat函数,自己拼接字符串: 参考:https://zhuanlan.zhihu.com/p/346126120 #include<stdio.h> int main(void) { char str1[100]="abc"; char str2[100]="hijk"; int i=0, 阅读全文
posted @ 2023-08-08 17:22 C羽言 阅读(698) 评论(0) 推荐(0) 编辑
摘要:字符 '0' 和 '\0' 及整数 0 的区别 字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节(8 位二进制数)。 整型 int 在内存中占用空间为四个字节(32位二进制数)。 字符 '0':char c = '0'; 它的 ASCII 码实际 阅读全文
posted @ 2023-08-08 15:15 C羽言 阅读(973) 评论(0) 推荐(0) 编辑
摘要:介绍 C语言中,字符串的处理是非常重要的一部分,可以说字符串是C语言中最重要的数据类型之一。字符串往往需要进行删除、替换等操作,本文将介绍如何在C语言中删除指定的字符子串。 实现 C语言中实现删除指定的字符子串,可以使用标准库中的函数strchr()和strcpy()等函数。strchr()函数可以 阅读全文
posted @ 2023-08-08 14:40 C羽言 阅读(4660) 评论(0) 推荐(0) 编辑
摘要:为啥在VS中使用scanf,strcpy strlen strcat 等函数会有警告呢?scanf是c语言提供的函数,但函数本身自带安全性问题,微软工程师为了解决这些安全问题,在VS2013以上的版本上添加了scanf_s 这类函数。scanf_s vs编辑器提供的,虽然提高了安全性能,但移植性太差 阅读全文
posted @ 2023-07-22 09:55 C羽言 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示