![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言
文章平均质量分 84
本专栏主要介绍c语言的基础知识
敲键盘的喵
热爱编程的大学生
展开
-
二维数组零碎知识梳理
哈喽,小伙伴们大家好。在c语言中二维数组的结构比较复杂,尤其是和指针结合到一起后。由于最近一直在学c++,对二维数组的部分知识感觉生疏了,所以写一篇博客对这些知识进行总结。一、二维数组的结构我们可以把二维数组理解成是先有一个一维数组,然后一维数组的元素类型同样是一维数组,也就是数组里嵌套数组。把每一行理解成一个独立的数组,arr[i]选择第i行的数组,arr[i][j]选择第i行第j个元素。那么二维数组在内存中是怎样分布的呢?intmain(){i...原创 2022-08-01 16:14:04 · 406 阅读 · 2 评论 -
c语言字符函数和字符串函数介绍
目录前言一、strlen函数1.简介2、模拟实现2.1计数器方式2.2递归方式2.3指针的方式二、strcpy函数1.简介2.模拟实现三、strcat函数1.简介2、模拟实现四、strcamp函数1、简介2、模拟实现五、strncpy函数六、strncat函数七、strncmp函数八、strstr函数1、简介2.模拟实现9、strtok函数 1、简介2、举例10、strerror函数11、memcpy函数1、简介2、模拟实现12、memmove函数1、简介2、模拟实现 13、memcmp函数c语言中对字符和原创 2022-06-13 21:05:35 · 921 阅读 · 0 评论 -
c语言文件操作详解,快速了解文件如何使用
目录前言一、什么是文件?1.程序文件2.数据文件3.文件名二、文件的打开和关闭1.文件指针2.文件的打开与关闭三、文件的顺序读写 1.标准输入流和输出流2.文件的顺序读写3.输入输出函数的对比四、文件的随机读写1.fseek 2.ftell 3、rewind五、文本文件和二进制文件六、文件读取结束的判定 七、文件缓冲区 总结很多小伙伴都会遇到这样的问题,当程序退出的时候,保留的数据也不复存在了。在很多情况下,我们希望把数据记录下来。例如写一个通讯录,我们希望每一次运行程序时,之前存进去的数据都还在,只有当我原创 2022-06-03 09:39:09 · 1662 阅读 · 3 评论 -
自定义类型详解
前言哈喽,大家好。相信听说过结构体的小伙伴们都对他如何声明,如何初始化并不陌生。本文将着重介绍一些结构体的进阶知识,具体请参照目录,希望能给大家带来帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、结构体的特殊声明在声明结构体的时候可以不完全声明,可以省掉结构体的名称,这样的结构体被称为匿名结构体。注意:如果要使用匿名结构体,必须要在声明的同时进行定义,否则,后续将无法找到这个结构体类型。代码如下(示例):struct{int a;char...........原创 2022-04-30 17:55:25 · 265 阅读 · 2 评论 -
转义字符的用法
hello,大家好,今天我来给大家介绍一下什么是转义字符,以及转义字符的用处。我们先来看一个代码。该代码的打印结果为可以看出,代码并没有像我们想象的那样打印出来。这就是因为转义字符的原因了。什么是转义字符呢?顾名思义,从字面意思我们可以看出,转义字符会让某一个符号的含义改变。他可以赋予一些普通的字符特殊的含义,也可以让一些有特殊含义的字符回归普通。下面是一些转义字符,他们都各自具有独特的意义这些转义字符有什么用处呢,我们来看一个例子可以看出,当我们想输出一个双引号时,系统会把第二个双引号会默认和第一原创 2022-04-26 22:22:48 · 8914 阅读 · 1 评论