大家好,今天小编关注到一个比较有意思的话题,就是关于linux c一站式学习的,于是小编就整理了2个相关介绍linux c一站式学习的解答,让我们一起看看吧。
linux c的open(文件路径,O_WRONLY | O_CREAT) 里面的与运算为什么可以实现打不开就创建?
这个是位或,不是与。位或、位与是这样计算的。如:二进制的010|001结果是011,而010&001结果就是0了。O_WRONLY和O_CREAT的关系就相当于上面的010和001。他们位或的值不是0,位与的值就是0了。0表示什么都不做。用了位或后,就在一个整型的值上设置了不同的标志位,open函数会检测对应的标志位,如果该标志位设置为1了,就执行对应的操作。O_CREAT的意思就是创建的意思,在这里就是将创建文件的标志位设置为1,这样open函数无法写这个文件的时候就会创建他。
c语言要学什么?
1、常用的基本数据类型(int,float,double,char)的使用,必然包含常用的输入和输出函数。
(图片来源网络,侵删)
之后再花一周时间学习些:指针、结构体、文件。
到此,以上就是小编对于linux c一站式学习的问题就介绍到这了,希望介绍关于linux c一站式学习的2点解答对大家有用。
(图片来源网络,侵删)