C语言 个人笔记
在这里,我将整理我个人在学习C/C++遇到的一些零碎的问题或者知识点。它们零零碎碎,不成体系。这只是一篇笔记。
1.strcmp() 函数
头文件 | <string.h> |
函数原型 | int strcmp(const char *str1, const char *str2) |
功能描述 | 用于比较两个字符串并根据比较结果返回整数 |
返回值(ret) | ①str1 < str2,ret < 0 |
②str1 > str2,ret > 0 | |
③str1 = str2,ret = 0 |
2.isdigit()函数
头文件 | <ctype.h> |
函数原型 | int isdigit(int c) |
功能描述 | 检查所传的字符是否是十进制数字字符 |
返回值(ret) | ①c 是一个数字,ret非零值 |
②否则,ret = 0 |
C语言里没有boolean型,C++里有。
3.atoi()函数
头文件 | <stdlib.h> |
函数原型 | int atoi(const char *str) |
功能描述 | 把参数 str 所指向的字符串转换为一个int整数 |
返回值(ret) | ①该函数返回转换后的长整数 |
②,如果没有执行有效的转换,则返回零。 |
菜鸟教程:link
4.sigfillset()函数
头文件 | <signal.h> |
函数原型 | int sigfillset(sigset_t * set) |
功能描述 | 用来将参数set信号集初始化, 将所有信号加到信号集set中 |
返回值(ret) | ①执行成功,ret = 0 |
②有错误,ret = -1 |
菜鸟教程:link
5.getopt()函数
头文件 | <unistd.h> |
函数原型 | int getopt(int argc, char * const argv[], const char * optstring) |
功能描述 | getopt()用来分析命令行参数 |
C语言中文网:link