一、getchar
❤️1.函数形式
int getchar( void );
返回值:返回它所读到的那个字符的ASCII值
❤️2.头文件
#include <stdio.h>
❤️3.作用
- 从缓冲区读取一个字符,效果相当于scanf(“%c”,&a);
- 如果读取错误或者读到了文章结尾,会返回EOF
二、putchar
❤️1.函数形式
int putchar( int c );
返回值:返回一个写进去的字符的ASCII值
❤️2.头文件
#include <stdio.h>
❤️3.作用
- 输出一个写进去的字符,效果相当于printf(“%c”,a);
- 如果读取错误或者读到了文章结尾,会返回EOF
- 可以往里面放整型,但是只会返回8个bit的字符
三、isalpha
❤️1.函数形式
int isalpha ( int c );
返回值:不是这个字母的ASCII值
❤️2.头文件
#include <ctype.h>
❤️3.作用
如果c是个字母,那么就会返回一个为真的值,这个值不是这个字母所对应的ASCII值。
如果c不是个字母,那么就会返回0
四、modf
❤️1.函数形式
double modf( double x, double *intptr );
返回值:返回x的小数部分
x是要分解的数值,double *intptr 则是来存储整数部分的
❤️2.头文件
#include <math.h>
❤️3.作用
将浮点值拆分为整数部分和小数部分
😊举例子
#include <math.h>
#include <stdio.h>
void main( void )
{
double x, y, n;
x = -14.87654321;
y = modf( x, &n );
printf( "For %f, the fraction is %f and the integer is %.f\n",
x, y, n );
}
//结果:
For -14.876543, the fraction is -0.876543 and the integer is -14
五、strcmp
❤️1.函数形式
int strcmp( const char *string1, const char *string2 );
返回值:返回的是这两个值的关系
❤️2.头文件
#include <string.h>
❤️3.作用
返回这两个值的关系,如果字符串1从第一个字符开始比较,如果字符串1>字符串2那就返回>0的值,如果相等返回0,如果字符串1<字符串2,就返回<0的值