首页 > 代码库 > 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------(标准的输入输出头文件)