文章分类 - C
摘要:printf("%*s", 5, ""); is the same as printf("%5s", "");
阅读全文
摘要:fprintf()不能向文件中写入中文字符 C语言文件 fprintf函数与printf函数的作用相仿,都是格式化读写函数。 所不同的是,fprintf函数的读写对象是磁盘文件,即是文件输出命令。而printf函数的读写对象是终端。 fprintf是ANSI的, UNICODE的要用fwprintf
阅读全文
摘要:char itoa(int value, char string, int radix) 整数化字符串 int atoi(const char ) 字符串转数值 / 不是官方函数,可能不支持
阅读全文
摘要:https://www.cnblogs.com/x2i0e19linux/p/11812231.html 按顺序 解析程序的参数,不支持解析长参数 para,只支持解析短参数 para的参数格式
阅读全文
摘要:对于宏函数,C语言编译器是直接替换的,所以就其传参形式而言,可以被看作是引用传参。
阅读全文
摘要:在C程序中,有时候已经include了头文件,但是在编译的时候,gcc还是要额外加上一个 lxx的参数。 就是因为这是动态库,对于静态库,不需要做额外的表示,连接时会直接链接进代码里。 常见的动态库有math.h, pthread.h等
阅读全文
摘要:C语言标准是否要求sizeof(bool)始终为1(1个字节)
阅读全文
摘要:项目中所有文件都要用到的头文件放在stdafx.h中 仅在某个.cpp文件中用到的头文件放在.cpp文件中 .h文件中要用到的类型定义、类定义的头文件放在.h文件中。
阅读全文
摘要:作为一个修饰符只可以用于限定和约束指针,并表明 指针是访问一个数据对象的唯一且初始的方式 。即告诉编译器,所有修改该指针指向内存中内容的操作都必须通过该指针来修改,而不可以通过其他途径(其他变量或指针)来修改。可以帮助编译器进行更好的优化代码,生成更有效的汇编代码。
阅读全文
摘要:如果在拥有静态变量的前提下使用了多线程,则这个静态变量不是共享的。 如果像共享变量,则需要定义非静态全局变量。 最好在.h文件声明全局变量(extern),.cpp文件里定义全局变量,否则可能会造成重复定义。
阅读全文
摘要:头文件: include //C include //C++ 函数原型:int remove(const char filename); 返回结果:如果成功返回 0,失败返回“EOF”( 1)。
阅读全文
摘要:1. 使用strcat进行字符串拼接 2. 使用sprintf进行字符串拼接
阅读全文
摘要:C 库函数 从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n 1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。 fgets会将换行符读取,并且在最后补上'\0'。 通过fgets读取的字符串,之后进行strcmp之类的比较时,
阅读全文
摘要:定义函数: 函数说明:strcasecmp()用来比较参数s1 和s2 字符串, 比较时会自动忽略大小写 的差异。 返回值:若参数s1 和s2 字符串相同则返回0。 s1 长度大于s2 长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0 的值。
阅读全文
摘要:char strstr(const char haystack, const char needle), 查找子串的位置 / strrstr int strncmp(char , char ), 对比2个字符串是否相同,相同返回0 unsigned int strlen(char ), 返回字符串长
阅读全文
摘要:strstr(str1,str2) 函数是字符串处理函数之一,位于头文件 “string.h”中。对于处理字符串的一些问题有很大的帮助。 定义:strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NUL
阅读全文
摘要:基本理解 extern放在变量或者函数之前,表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 参考博客 https://www.cnblogs.com/WindSun/p/11434436.html extern有两个作用 1.当它与"C"一起连用时,如: e
阅读全文

浙公网安备 33010602011771号