格式化输入函数:scanf()
函数原型:int scanf("参数格式",参数地址......);
注意:scanf函数有返回值,且为整形。
scanf函数虽然使用起来比较简单,但是使用不当会造成错误。
scanf函数自动停止的三种情况:
1.遇到空格,回车,或tab键;
2.遇到指定的宽度;比如%2d
3.遇到非法字符。
格式化输出函数:printf()
函数原型:int printf("输出参数格式",参数列表......);
例题:
printf("%d",printf("%d",printf("%d",43)));分析程序的输出结果。
程序输出:4321
printf函数的返回值是输出字符个数。
单个字符输入函数:getchar()
函数返回值:int
用于接收单个字符
单个字符输出函数:putchar()
例:putchar('\101');//输出字符A。括号里的数是8进制
putchar('\'');//输出单撇号字符
putchar('\015');//括号里的ascii是十进制13,对应字符是回车
字符串输出函数gets()
用于接收一行字符串,并把最后的回车当成\0放在该行结尾~~可以接收回车符,空格符等,遇到\0就停止
返回值为指向字符类型的指针。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
char pa[10] ;
char pb[10];
gets(pa);
gets(pb);
puts(pa);
puts(pb);
system("pause");
return 0;
}
字符串输出函数puts()
原型:
int puts( const char *string );
用于输出一行字符串,举例如上代码~~