这家公司的价值观是什么 printf() 和 scanf()函数返回什么?
null
printf(): 它回来了 打印的字符总数 ,如果输出错误或编码错误,则为负值 例1: 下面编写的代码中的printf()函数返回6。因为“编码”包含6个字符。
CPP
// C/C++ program to demonstrate return value // of printf() #include <stdio.h> int main() { char st[] = "CODING" ; printf ( "While printing " ); printf ( ", the value returned by printf() is : %d" , printf ( "%s" , st)); return 0; } |
输出
While printing CODING, the value returned by printf() is : 6
例2: 下面编写的代码中的printf()函数返回9。As“123456789”包含9个字符。
CPP
// C/C++ program to demonstrate return value // of printf() #include <stdio.h> int main() { long int n = 123456789; printf ( "While printing " ); printf ( ", the value returned by printf() is : %d" , printf ( "%ld" , n)); return 0; } |
输出
While printing 123456789, the value returned by printf() is : 9
scanf(): 它回来了 成功扫描的输入总数 ,如果在分配第一个接收参数之前发生输入失败,则为EOF。 例1: 下面编写的代码中的第一个scanf()函数在扫描1项时返回1。类似地,第二个scanf()在扫描2个输入时返回2,第三个scanf()在扫描3个输入时返回3。
CPP
// C/C++ program to demonstrate return value // of printf() #include <stdio.h> int main() { char a[100], b[100], c[100]; // scanf() with one input printf ( " First scanf() returns : %d" , scanf ( "%s" , a)); // scanf() with two inputs printf ( " Second scanf() returns : %d" , scanf ( "%s%s" , a, b)); // scanf() with three inputs printf ( " Third scanf() returns : %d" , scanf ( "%s%s%s" , a, b, c)); return 0; } |
Input:Hey!welcome togeeks for geeksOutput: First scanf() returns : 1 Second scanf() returns : 2 Third scanf() returns : 3
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END