C语言
文章平均质量分 79
weixin_42050875
这个作者很懒,什么都没留下…
展开
-
C陷阱和缺陷第一二章笔记
第一章 词法陷阱1.3词法分析中的“贪心法”每一个符号应该包含尽可能多的字符,也就是说编译器把程序分解为符号的方法是,从左到右一个字符一个字符的读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分,如果可能重复上述判断,直到读入的字符组成的字符串已不再可能组成一个有意义的符号,这个策略被称为“贪心法”。需要注意的是,除了...原创 2019-11-13 18:16:19 · 190 阅读 · 0 评论 -
C和指针第12章链表
http://c.biancheng.net/view/3338.html链表(单链表)的基本操作及C语言实现逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。由于分散存储,为了能够体现出数据元素之间的逻辑关系,每个数据元素在存储的同时,要配备一个指针,用于指向它的直接后继元素,即每一个数...原创 2020-11-23 17:00:27 · 113 阅读 · 0 评论 -
C和指针第十章结构和联合
1.声明结构//申明结构时可以使用的另一种方法是使用typedef创建一个新的类型。typedef struct{ int a; char b; float c;}Simple;//这个方法和声明一个结构标签的效果几乎相同//区别在于Simple现在是一个类型名而不是结构标签//后续声明Simple x;Simple y[20], *z;注:如果你想在多个...原创 2020-11-23 16:59:59 · 244 阅读 · 0 评论 -
C和指针----函数和数组
1.https://blog.csdn.net/weixin_34128237/article/details/91711327一、函数的参数1.C语言所有参数均以“传值调用”方式进行传递,这意味着函数将获得参数值的一份拷贝,这样,函数可以放心修改这个拷贝值,而不必担心会修改调用程序实际传递给它的参数。2.如果被传递的参数是一个数组名,并且在函数中使用下标引用该数组的参数,那么在函数中...原创 2020-04-09 10:55:30 · 125 阅读 · 0 评论 -
C语言文件读写操作
https://blog.csdn.net/gerald_jones/article/details/79016602一.文件操作标准库函数有:1.文件的打开操作:fopen打开一个文件FILE *fopen(char *pname,char *mode)功能说明 按照mode 规定的方式,打开由pname指定的文件。若找不到由pname指定的相应文件,就按以下方式之一处理...原创 2019-08-14 18:06:30 · 440 阅读 · 0 评论 -
C和指针---变量的定义和声明
https://blog.csdn.net/skk18739788475/article/details/79643978一.定义和声明变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。变量声明:用于向程序表明变量的类型和名字。定义也是声明,extern声明不是定义定义也是声明:当定义变量时我们声明了它的类型和名字。extern声明不是定义...转载 2020-04-09 10:54:32 · 238 阅读 · 0 评论 -
C和指针-----指针
指针详解:https://www.cnblogs.com/tongye/p/9650573.html1.内存中的每个位置有一个独一无二的地址标识; 内存中的每个位置都包含一个值 通过变量名字来代替地址2.未初始化和非法的指针极为常见的错误:int *a;*a=12;这个声明创建了一个名叫a的指针变量,后面那条赋值语句把12存储在a所指向的内存位置。...原创 2020-11-23 17:00:12 · 128 阅读 · 0 评论 -
C和指针----循环语句for和while ,break和continue
break:break用于循环则是终止循环,break如果用于switch,则是用于终止switch。break不能直接用于if,除非if是属于循环内部的一个子句例:for (i=0;i<3;i++){ if (3>2) break;//break虽然是if内部的语句,但break终止的却是外部的for循环 printf("hellllll\n");/...原创 2020-04-09 10:48:11 · 454 阅读 · 0 评论 -
C和指针----变量的定义和声明
1.删除一段代码: #if #endif#if 0 statements#endif2.声明指针:int *a; a为一个指向int的指针声明指针变量时,也可以为它指定初始值:char *message="hello world!"; 这条语句吧message声明为一个指向字符的指针,并用字符串常量中第一个字符的地址对该指针进行初始化。这...原创 2020-04-09 10:47:39 · 114 阅读 · 0 评论 -
C语言如何在函数中正确返回字符串指针或字符串数组
函数返回字符串的四种方法:https://blog.csdn.net/luna_zhan/article/details/80433196例如,定义一个函数,要求该函数能够返回一个指向字符串“I love C.”的指针并能在主程序中正确得到该字符串的内容。对于初学者来说,当看到这个题目时,感觉并不难做到,可能很容易的写出下面形式的代码:代码中定义了一个函数getString1...转载 2020-04-09 10:39:44 · 4978 阅读 · 1 评论 -
C语言使用正则表达式
校验时间格式:https://blog.csdn.net/love_legain/article/details/53617783正则表达式使用详解:https://blog.csdn.net/chenjiayi_yun/article/details/43375201几个比较常用的正则表达式:https://blog.csdn.net/wdjhzw/article/details/395...原创 2019-07-23 16:03:23 · 147 阅读 · 0 评论 -
C语言相关函数及sed命令
1.memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多...原创 2018-11-15 17:46:07 · 1343 阅读 · 1 评论