![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
文章平均质量分 58
orionyl
这个作者很懒,什么都没留下…
展开
-
数据结构笔记
1原创 2022-10-16 20:44:31 · 455 阅读 · 1 评论 -
文件的操作
定义文件指针:FILE *fp; 文件打开函数:fp=fopen("filename","文件使用方式"); //成功返回一个文件类型指针,失败返回空指针NULL 文件关闭函数:fclose(fp); //成功返回数值0,否则返回非零值 读字符函数:字符变量=fgetc(fp); //成功返回读出的字符,失败或文件结束返回EOF 写字符函数:fputc=(ch,fp); //ch可以是字符常量也可以是变量 读字符串函数:fgets(字符数组,n,fp,); //从文件中读取n-1个字符,原创 2022-03-17 16:57:00 · 130 阅读 · 0 评论 -
结构和联合
声明结构的形式 1. struct point{ int x; int y; }; struct ponit p1,p2; //p1,p2都是point,里面都有x,y的值 2. struct{ int x; int y; }p1,p2; //p1,p2都是一种无名结构,里面有x和y 3. struct point{ int x; int y; }p1,p2; ////p1,p2都是point,里面都有x,y的值 定义结构变量: struct point p1原创 2022-03-06 19:06:00 · 195 阅读 · 0 评论 -
字符串函数
strlen strcmp strcpy strcat strchr strstr 运用字符串函数需加上头文件string.h strlen strlen(const char*s); 返回字符串的长度(不包括结尾的 strcmp strcmp(const char *s1,const char *s2); 比较两个字符串,返回: 0:s1==s2 1:s1>s2 -1:s1<s2 strcpy strcpy(char *restrict dst,const char *re原创 2022-02-08 21:44:15 · 336 阅读 · 0 评论 -
c语言关于变量的总结
首先,变量分为 全局变量 和 本地(局部)变量 。 两个基础知识 生存期:什么时候这个变量出现了,到什么时候这个变量消亡了。 作用域:在什么范围内可以访问这个变量(这个变量可以起作用)。 全局变量 1.在整个程序范围内都有效,即在任何函数内部都能够被使用,是在函数外部定义的变量。 注:由于c语言从上而下执行,写在一个函数之后的全局变量并不能被该函数访问。 2.具有全局的生存期和作用域。 3.没有初始化会得到0值,指针会得到NULL值。(初始化发生在函数之前)。 4.如果函数内部存在与全局变原创 2021-11-28 17:38:14 · 250 阅读 · 0 评论 -
排序法总结
1.冒泡排序 (1)比较相邻元素,如果第一个比第二个大,就交换它们的位置。 (2)对每组相邻元素都做上述操作,做完一轮后,排在最后的元素就是最大的数。 (3)排除最大的数,进行下一轮的操作,找到第二大的数。 重复操作......直到排序完成。 举例代码: #include<stdio.h> int main() { int a[10]={10,-3,2,4,-5,7,6,-8,9,1}; int i,j; for(i=0;i<10-1;i++) //最少要排(1原创 2021-11-24 17:04:22 · 873 阅读 · 0 评论 -
指针与数组相关总结
指针完整的名字叫指针变量,所以指针的实质就是变量。 指针的作用:实现间接访问 指针的使用: 1.用int *p定义一个指针变量p,因为p是局部变量,所以遵循c语言局部变量的一般规律(定义了局部变量但未初始化,则其值是随机的),所以p变量中存储的值是随机的。 2.如果我们此时解引用p,则相当于我们访问了这个随机数字为地址的内存空间。但这个内存空间能否访问未知,故必须先初始化或者赋值。 定义同时初始化的格式:int a = 32; int *p = &a; (*靠近变量类型...原创 2021-12-21 11:22:10 · 444 阅读 · 0 评论