1.scanf() 与 printf() 的使用
scanf() 格式化输入数据
格式:scanf("格式控制字符串",参数地址列表)
scanf("%d,%d,%d",&a,&b,&c);
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("c = %d\n",c);
注意
注意这里我们在格式scanf里加了 ' , ' 了,' '输入数据时也要保持格式一致,这里是很多程序中常见容易疏忽的地方
printf()做过非常详细介绍点击此行文本跳转
2.getchar() 与 putchar() 的使用
getchar() 用于接收输入一个字符
返回值是int 类型,返回接收字符的ASCII码
putchar()用于输出一个字符
返回值是int 类型,返回输出字符的ASCII码
char c = getchar();
putchar(c);
3.gets() 与 puts()的使用
gets() 接收一个组符串(重点:可以包含空格' ')
返回值是字符型的指针,该指针指向输入的字符串
代码原型
char *__cdecl gets(char *_Buffer)
注意
不要char*p,然后gets(p);这是错误的,因为p没有指向有效的内存,它可能指向任何非法地址 ,造成非法访问异常
puts() 输出一组字符串(会自动输出换行)
返回值是int 类型,输出成功,返回一个非负数值(CLion 和 vs2019中返回0),输出失败,返回EOF
代码示例
char buffer[100];//指定输入长度
char * p = gets(buffer);
puts(p);