C语言
文章平均质量分 81
C语言的学习笔记啦
一辄
清华ai硕在读【关注具身智能、人形机器人】【团队招聘实习生、工程师】
展开
-
程序媛审美测评——控制台256种颜色搭配及控制台改变界面颜色的方法
改变控制台颜色的方法原创 2020-07-01 20:17:57 · 2241 阅读 · 1 评论 -
EOF和NULL的区别
一、EOF和NULL都在头文件stdio.h中二、1.EOF多用来判断是不是到了文件末尾,eg:while(ch!=EOF)//判断ch是不是为文件末尾字符,不是while的循环继续进行2.NULL多用来判断指针是不是空,可以判断指针 if(p=NULL)可以判断文件指针 if(fp=NULL)...原创 2020-07-01 12:55:52 · 2136 阅读 · 0 评论 -
C语言文件知识——合并文件(源码可运行)
需求:实现文本文件合并程序,在命令行界面输入多个文件名,然后把后面的所有文件合并到第一个文件的程序。C语言源码可直接运行原创 2020-07-01 12:51:23 · 6707 阅读 · 1 评论 -
C语言文件——文件拷贝(源码可运行)
需求:实现文本文件拷贝程序#include<stdio.h>#include<stdlib.h>int main(){//文件拷贝//将一个文件的内容利用while全部读出,再利全部输入另一个文件FILE *fp1,*fp2;char ch,ch2,fileName1[20],fileName2[20];printf("请您输入欲拷贝的文件名:\n");scanf("%s",fileName1);fp1=fopen(fileName1,"r");prin原创 2020-07-01 12:30:21 · 660 阅读 · 0 评论 -
C语言文件——fopen输入文件名而显示文件内容
需求:单独实现在命令行界面输入文件名,显示该文件内容的程序。C语言,源码可直接运行。原创 2020-07-01 12:28:17 · 4659 阅读 · 3 评论 -
C语言文件知识——fopen创建文件并输入内容
实现在命令行界面输入文件名,程序运行后创建文件,并输入内容,保存到文本文件的程序原创 2020-07-01 12:20:16 · 5809 阅读 · 0 评论 -
稀疏矩阵的三种表示方法·转置矩阵·矩阵相乘·十字链表表示法·数组的基本操作
1.数组的基本操作:InitArray(&A,n,bound1,…,boundn) //构建n维数组A,构建成功则返回OKDestroyArray(&A) //销毁数组Value(A,&e,index1…,indexn); //将指定下标的元素赋给e,并返回OK Assign(&A,e,index1…,indexn); //将e赋给指定下标的元素,并返回OK...原创 2020-03-10 20:21:58 · 1472 阅读 · 0 评论 -
指针变量(C语言)
C语言中重要组成部分,指针的基础知识,带例子,通俗易懂原创 2020-03-10 18:24:16 · 6538 阅读 · 0 评论 -
文件的简单代码实例(C语言)
1.从键盘上输入一个文本文件的名称,并将改文件的内容内容显示在屏幕上#include "stdlib.h"#include "stdio.h"void main(){ FILE *fp; char ch,filename[50]; printf("请输入文件名"); gets(filename); if((fp=fopen(filename,"r"))==NULL){ prin...原创 2020-03-08 16:26:09 · 1177 阅读 · 1 评论 -
文件的输入与输出(格式化读写)——fscanf和fprintf
一、fscanffscanf(文件指针,格式控制字符串,输入地址列表); //读取文件内容eg:fscanf(fp,"%d,%lf",&m,&a); 二、fprintffprintf(文件指针,格式控制字符串,输出列表);将数据保存到该文件中eg:fprintf(fp,"%d%lf",m,a);使用方法与scanf和printf大致相同,只不过它们的读写对象不是...原创 2020-03-08 16:22:33 · 1143 阅读 · 0 评论 -
文件的输入和输出(字符串)——fges和fputs
一、fgets1.基本操作fgets(str,n,fp); //从文件中读取一个字符串到字符数组str中str为保存字符串的内存空间地址,一般为字符数组名;n为指定读取字符的个数(故字符串长度最大为n-1,因为还要存一个\0)eg:fgets(str,sizeof(str),in);二、fputs1.基本操作fputs(字符串,文件指针); //将字符串写入文件中字符串最后的...原创 2020-03-08 16:19:40 · 744 阅读 · 0 评论 -
文件的读取和输入(一个字符)——fgetc和fputc
一、fgetc1.基本操作fgetc(文件指针); //从文件中读取一个字符eg:fgetc(fp);2.其它正常情况下返回读取到的字符,若读到文件尾或出错时返回EOF(-1)二、fputc1.基本操作fputc(字符变量或常量,文件指针); //把一个字符写入到文件指针指向的文件中eg:fputc(ch,fp);2.其它正常情况下返回输出的字符,出错则返回EOF...原创 2020-03-08 16:15:48 · 642 阅读 · 0 评论 -
文件的打开和关闭函数——fopen和fclose
一、fopen1.基本格式fopen(“文件名”,“文件的使用方式”); //打开文件eg:FILE *fp;fp=fopen(“BookInfo.txt”,“r”);FILE *fp;fp=fopen(“d:\\testc\\input.dat”,“rb”);//以只读方式打开d盘testc目录下的二进制文件input.dat2.文件的使用方式①文本文件:r/w/a/r+...原创 2020-03-08 16:10:50 · 1683 阅读 · 0 评论 -
串的基本知识及操作
本文是串的基础知识及基本操作,上数据结构课时候的笔记原创 2020-03-08 11:21:58 · 7279 阅读 · 0 评论 -
队列的基本概念·循环队列·银行排队场景驱动管理
1.链队列结点:typedef struct QNode{ QElemType data; struct QNode *next;}QNode,*QueuePTR;队列:typedef struct{ QueuePtr front; //队头指针 QueuePtr rear; //队尾指针 }LinkQueue; 2.循环队列(线性)(最大表长为定值,没有增量)银行...原创 2020-03-01 11:35:53 · 441 阅读 · 0 评论 -
栈的简单应用:数制转换·括号的匹配检验·行编辑·迷宫求解·表达式求值·递归调用
ps:所用代码为伪代码1.数制转换(10进制→8进制)问题本身(保留数据)就有后进先出的特点,所以用栈;抓住本质选择算法,这若使用数组则是很复杂了void conversion(){ InitStack(S); scanf(N); while(N){ Push(S,N%8,); N/=8; } while(!StackEmpty){ Pop(S,e); printf...原创 2020-02-29 10:56:30 · 622 阅读 · 0 评论 -
计算器代码(C语言)
/*计算器*/#include<stdio.h>int add(int x,int y){ return (x+y);} int sub(int x,int y){ return (x-y);}int mul(int x,int y){ return (x*y);}int div(int x,int y){ return (x/y);}int mai...原创 2020-02-29 09:41:17 · 8115 阅读 · 0 评论 -
线性表和链表的基本操作:初始化·定位查询·插入元素·删除·查找·双向链表
1.线性表和链表的结点定义、表定义不同,因而操作不同比较:①线性表定义:#define LIST_INIT_SIZE 80#define LISTINCREMENT 10 //define后面不加分号typedef char ElemType;typedef struct{ ElemType *elem; int length; int listsize;}SqList; ...原创 2020-02-28 15:41:49 · 775 阅读 · 0 评论 -
exit基本知识
#include<stdlib.h>exit表示强制退出,一般0表示正常退出,其他数字表示非正常退出(1、-1等)eg:exit(0);或#define EXIT_SUCCESS 0#define EXIT_FAILURE -1exit(EXIT_SUCCESS)...原创 2020-02-27 11:49:30 · 818 阅读 · 0 评论 -
struct和typedef
都带分号1.struct student{ char name[10]; long PhoneNum; char addr[20]; };struct student stu1,stu2;2.struct student{ char name[10]; long PhoneNum; char addr[20];}stu1,stu2;3.typedef str...原创 2020-02-27 11:40:53 · 1908 阅读 · 1 评论 -
Status(c语言)
Status为函数类型(当return值为函数结果状态时用),但并不是c语言中原带的关键字,而是自己定义的typedef int Status; /typedef char Status; 等eg:(0表示成功,-1表示失败)typedef int Status;Status range(int n){if(n>=30&&n<=100)return 0;...原创 2020-02-27 11:01:24 · 72097 阅读 · 7 评论