首页 > 代码库 > c语言之输入输出
c语言之输入输出
scanf("输入控制符",输入参数)
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中。
scanf("非输入控制符 输入控制符",输入参数)
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中。非输入控制符必须原样输入 如%d,%d中的,键盘输入时必须输入
如何用scanf编写出高质量的代码
1.使用scanf之前最好先使用printf函数提示用户以什么样的方式来输入
2.scanf中尽量不要使用非输入控制符,尤其是不要用\n(原样输入否则程序没结果)
3.输入i 输出i 输入j 输出j 但输入为123m 则输出的j唯一随机数
while((ch=getchar())!=‘\n‘)
continue; 清除垃圾 -----------应该编写代码对用户的非法输入做适当处理 如清除
printf(“HOW ARE YOU?")---------显示文本信息
printf(“\n the value of mynumber is %d", mynumber)---------格式化字符串和变量名
格式化字符串包括 字面文本、转义序列\n \r之类和转换说明符 %d %f %s %c等等。
puts函数也可以用于屏幕显示,但不能显示数值变量,即它只能接受一个字符串参数,并且该参数自动换行。
如 puts("hello world."); 等价于 printf("hello world.\n");
使用输入输出函数的函数头文件必须包括stdio.h------(标准的输入输出头文件)