C常用函数理解与识记 第二季

All below functions can be looked up in the C completely Reference. Basic Functions are the foundation of C programmer proficiency,So the easily forgotten functions should be kept in mind by some ways.


fflush(FILE *)

问题:C语言中

解答C语言中凡是检查性的函数再返回结果的时候只要是成功都是返回非零值可以理解为1,所有不成功返回0,这样就可以基本确定所有的C带有


问题:strcat的内存问题

解答:No bounds checking takes place, so it's programmer's responsibility to ensure that original string is large enough to hold both the original and concatenated contents.

 

问题:sprintf的使用,引申一下fprintf的使用,重点是参数的意义

解答:从函数的名称就大致了解到,这一类的输出函数与printf的差别就是作用的IO对象不同,s代表的是输出的是字符串,f代表的是输出的是文件,而默认的输出是stdout。对于参数就跟printf的方式一样,只不过是前面增加的IO指针。

 

问题:itoa的函数的作用是什么

解答:这里可以将i理解为integer而a可以理解为app

 

问题:strstr的作用是什么

解答:

 

问题:什么时候需要在函数之前加上extern这样的关键字

解答:

 

问题:在定义函数指针的时候是否都应该是void类型

解答:我认为应该是都定义成void,空类型才可以向其他任意类型进行转化

 

问题:如何

解答:

 

问题:为什么ftell不能够用于

解答:

 

问题:I/O函数为什么对于文本文件和二进制文件函数的作用会有差别

解答:

 

问题:remove(const char *)函数是将文件擦除还是将文件内容擦除

解答:remove函数应该是将文件删除的操作,这个可以通过脚本函数中的remove函数进行理解

 

问题:在利用IO函数之前要进行IO存在性验证

解答:因为在C语言的IO操作都是没有检查IO合法性的,所以如果他出现了什么问题都会通过返回值来指示是否发生错误

 

问题:

解答:

 

问题:IO函数中的setbuf setvbuf snprintf的函数

解答:

 

问题:IO函数中的sscanf tmpfile tmpnam函数

解答:

 

问题:对于c语言所包含的文件里面所带的函数

解答:

 

问题:结构体的初始化为什么可以直接使用{0}的方式

解答:

 

问题:如何去正向或者反向移动双向链表

解答:因为每一个列表都是一个结构体,所以关键还是通过前地址位置和后地址位置

 

问题:如何理解反置链表

解答:

 

问题:

解答:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值