![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人学习记录
文章平均质量分 68
小轮子啊
这个作者很懒,什么都没留下…
展开
-
C语言文件操作中的几个函数
fopen:有两个参数,第一个是要被打开或者被创建的文件名,第二个是以什么方式打开。这两个参数要分别用双引号括起来 打开文件和关闭文件的基本流程,关闭文件之后要置空 fwrite:有四个参数,第一个是指向要被写入的数据的指针,这里是a的地址;第二个参数是被写入项的大小,单位是字节,这里是a的大小;第三个参数是要被写入的项的个数,这里是1,意思是写入一个a;最后一项是FILE结构的指针,这里是pf。这四个参数不需要双引号。 文件指针:、 每个被使用的文件都在内存中开...原创 2021-09-12 22:22:53 · 121 阅读 · 0 评论 -
C语言基础
形参与实参 函数的参数分为形参和实参两种 形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 实参是在调用时传递该函数的参数。 实参可以是常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发原创 2021-09-11 23:27:23 · 109 阅读 · 0 评论 -
关于C语言的基础
学习一门语言,基础知识很重要,在写程序时,我们经常会遇到各种各样的问题,但是除了编程思维,我们往往很容易忽视基础知识。接下来我每天会更新一些C语言的基础知识,和大家分享,共同进步! 1.C语言中数据类型分类: c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。 ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。 值得注意的是:C语言中不存在字符串变量,字符串只能存在字符数组中。 .原创 2021-09-10 23:53:05 · 249 阅读 · 0 评论 -
每天一点小心思
首先抛出一个问题 上图中175行int a[n];是我在牛客网刷题的时候看到的,在牛客网的在线编程上可以跑过去,在VS2013就会报错,那么这样写到底行不行呢? 今天这道题目要求从键盘上录入多个数字,这个问题之前我并没有遇到过,于是查了一下,大家大部分都是使用的for循环语句当中嵌套一个scanf录入函数来实现,那么问题来了,图中的数组到底对不对呢? 上图代码不难得出,当我们需要交换两个数字的大小的时候,利用三次按位异或等(^=)就可以实现 接下来时调试相关的一点知识点 如何打...原创 2021-09-09 23:28:36 · 113 阅读 · 0 评论 -
C语言动态内存的冰山一角
1.为什么要有动态内存? 有时候我们需要的内存空间的大小在运行的时候才能知道,那数组在编译时开辟的空间就不能满足了,这时候就需要试试动态开辟内存空间--malloc、calloc、realloc、free(释放内存) 2.函数使用 注意这三种函数使用之前都要用一个if语句判断是否为空指针,否则就可能出现越界访问,用完之后要用free函数释放开辟的内存空间 malloc函数 calloc函数 功能是为num个大小为size的元素开辟一块空间,并且把空间里每个字节初始化为0 它与m..原创 2021-09-08 22:34:15 · 49 阅读 · 0 评论 -
关于结构体
1.结构体–(‘:’)后面是需要的比特位的数量 结构体的存储要考虑内存对齐问题–会浪费内存–用空间换取时间 设计的时候,让占用空间小的成员尽量集中在一起,可以节省一点空间 默认对齐数是可以修改的 2.函数传值时可以传值,也可以传地址, 传值时,形参只是实参的一份临时拷贝,修改形参不会影响实参。若想修改实参,就要传地址(&),传地址时】函数要用指针接收(*) 并且传地址节省空间,因为地址只有4/8个字节,传值的话会另外开辟空间;到那时传地址比较危险(可以改变实参),要想节省空间又想安全的话就用cons原创 2021-09-06 16:32:24 · 44 阅读 · 0 评论 -
结构体、枚举、位段、联合
1.结构体--(‘:’)后面是需要的比特位的数量 结构体的存储要考虑内存对齐问题--会浪费内存--用空间换取时间 设计的时候,让占用空间小的成员尽量集中在一起,可以节省一点空间 默认对齐数是可以修改的 2.函数传值时可以传值,也可以传地址, 传值时,形参只是实参的一份临时拷贝,修改形参不会影响实参。若想修改实参,就要传地址(&),传地址时】函数要用指针接收(*) 并且传地址节省空间,因为地址只有4/8个字节,传值的话会另外开辟空间;到那时传地址比较危险(可以改变实参),要想节原创 2021-09-13 20:02:30 · 52 阅读 · 0 评论