C语言的输入输出函数
1.scanf()输入函数和printf()输出函数
scanf()函数可将用户按指定格式输入的数据赋值给指定的变量。
一般形式为:scanf("%格式字符",&相应变量名); 如:scanf("%d",&num);//从键盘输入的数据,将存入相对应变量的地址中
注意点:(1)要输入的值须从键盘上进行输入
(2)scanf()函数自动换行
(3)scanf函数写在" ”中的东西都要在键盘中进行输入,包括空格,逗号等字符
(4)一定要在变量前加取地址符&
printf()函数用于将格式化后的字符串输出到标准输出。
一般形式:printf("要输出的内容");或者printf(”%格式字符“,相应的变量名);
注意点:printf()函数不可以自动换行
2.getchar()输入函数和putchar()输出函数
getchar()函数是从键盘输入函数,从键盘上输入字符,但此函数只能接收单个字符,
如果输入多个字符,则出第一个字符以外,其他字符会在缓冲区等待输出 。
一般形式:变量名=getchar();//调用getchar()函数
注意点:(1)第一次调用getchar ()时,确实需要人工的输入,但是如果你输了多个字符,
以后的getchar ()再执行时就会直接从缓冲区中读取了 [1]
(2)可以自动换行
putchar()函数是字符输出函数,其功能是在显示器上输出单个字符。
一般形式:putchar(变量名);//输出该变量的值
注意点:(1)输出一个字符,除了循环内运用以外
(2)可以自动换行
3.gets()输入函数和gets()输出函数
gets()函数用于从键盘输入一个字符串(包括空格符),以回车符结束输入。
一般形式:gets(str);//调用gets函数来输入str的值
注意点:(1)gets()函数以回车符结束
(2)可换行
puts()函数用来输出字符串,并且可以自动换行。
一般形式:puts(str);//调用puts函数来输出str的值
注意点:(1). puts()函数只能输出字符串, 不能输出数值或进行格式变换。
(2). 可以将字符串直接写入puts()函数中。如: puts("Hello, World!");
(3)可自动换行