c语言
昨天;明天。今天。
这个作者很懒,什么都没留下…
展开
-
条件编译
在编译一个程序的时候我们如果要将一条语句(一组语句)编译或者放弃是很方便的。因为我们有条件编译指令。比如说:调试性的代码,删除可惜,保留又碍事,所以我们可以选择性的编译。例子:#include<stdio.h>#define NUM1 0;int main(){ int a[11] = { 0 }, i; for (i = 0; i < 10; i++) { a[i] = i;#if NUM1 //注意NUM1为1时正常打印。 printf("%..原创 2022-04-09 17:09:15 · 356 阅读 · 0 评论 -
#define
2.1 #define 定义标识符语法: #define name stuff举例子://#define#include<stdio.h>#define MAX1 100#define CHAR1 "abcdefg"#define PRINT1 printf("请打印:")int main(){ PRINT1; printf("MAX1:%d CHAR1:%s\n", MAX1, CHAR1);//注意常量字符串里面的不替换 return...原创 2022-04-09 16:42:34 · 126 阅读 · 0 评论 -
文件的随意读写
1.fseek 根据文件指针的位置和偏移量来定位文件指针。int fseek ( FILE * stream, long int offset, int origin );先贴一段代码:#include<stdio.h>//fseek.int main(){ //打开文件 FILE* pf = fopen("example.txt", "w"); if (pf == NULL) { perror("pf"); } //写文件 fput...原创 2022-04-08 10:30:07 · 207 阅读 · 1 评论 -
通讯录改进即“保存”
文件: 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。文件的打开和关闭:缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及...原创 2022-04-07 09:24:47 · 120 阅读 · 0 评论 -
找两个单身狗
题目:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。编写一个函数找出这两个只出现一次的数字。我先说怎么找一个独立的数:例子:123 4 123找这里面的的4我们可以异或一下。异或(^):相同的数异或为0;相异的数异或为1(二进制位)101 (5) 111110 (6) 111011 (3)异或后 ...原创 2022-03-30 09:02:36 · 490 阅读 · 0 评论