* 当输入流读取失败,用户执行 if, while 条件判断时,实际上先将判断值转换成 void* 类型,或者根据 operator ! 运算符的返回结果,对输入流重载 operator void* 和 operator ! 运算符,可以定义输入流在布尔表达式中的行为,使得当流读取失败的情况下,输入迭代器可以通过布尔表达式来确认,而不是显式访问 fail() 成员函数.
转:
语法:
功能:将字符串str转换成一个双精度数值并返回结果。 参数str必须以有效数字开头,但是允许以“E”或“e”除外的任意非数字字符结尾。例如:
x = atof( "42.0is_the_answer" );
x的值为42.0.
相关主题:and.
语法:
功能:将字符串str转换成一个整数并返回结果。参数str以数字开头,当函数从str中读到非数字字符则结束转换并将结果返回。例如,
i = atoi( "512.035" );
i 的值为 512.
相关主题:and.
语法:
功能:将字符串转换成长整型数并返回结果。函数会扫描参数str字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时才结束转换,并将结果返回。例如,
x = atol( "1024.0001" );
x的值为1024L.
相关主题:and.
语法:
功能:如果参数是数字或字母字符,函数返回非零值,否则返回零值。
char c;
scanf( "%c", &c );
if( isalnum(c) )
printf( "You entered the alphanumeric character %c\n", c );
相关主题:,,,,,, and.
语法:
功能:如果参数是字母字符,函数返回非零值,否则返回零值。
char c;
scanf( "%c", &c );
if( isalpha(c) )
printf( "You entered a letter of the alphabet\n" );
相关主题:,,,,,, and.
语法:
功能:如果参数是控制字符(0和0x1F之间的字符,或者等于0x7F)函数返回非零值,否则返回零值。
相关主题:,,,,,, and.
语法:
功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值.
char c;
scanf( "%c", &c );
if( isdigit(c) )
printf( "You entered the digit %c\n", c );
相关主题:,,,,,, and.
语法:
功能:如果参数是除空格外的可打印字符(可见的字符),函数返回非零值,否则返回零值。
相关主题:,,,,,, and.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-34103-17.html
一定支持
限制条件可放宽
没人希望战争