C語言的標準輸入輸出

2020-08-14 11:06:38

1格式化輸入輸出語句
(1)scanf的用法()

int n;
scanf("%d",&n);float n1,n2,n3;
scanf("%f %f %f",&n1,&n2,&n3);
char n;
scanf("%c",&n);//結束標誌爲回車

(2)printf的用法

int n;
float a;
printf("%d",n);//與scanf一樣%號後面的主要取決於定義的n
printf("%5.2f",a);//輸出5位,保留兩位小數
亦也可printf("%-5d",n);//-號即爲左對齊,不加爲右對齊,5定義了輸出的位數

2:單個字元的輸入輸出
(1)putchar的用法

char n;
putchar(n);

(2)getchar的用法

char ch;
ch=getchar()//ch能讀取ASCII中的任何一個字元,當輸入多個時,只獲第一個



3專門用來進行字串的輸入輸出
(1)gets(),puts()的用法

```c
char str[50];
scanf("%s",str);//等價於   gets(str);
printf("%s",str);//等價於 puts(str)```

4程式舉例(從程式中選取兩個數,求最大值)

#include<stdio.h>
int main()
{
  int x,y,max;
  scanf("%d %d",&x &y);
  max=x>y?x:y;//多目運算子,先判斷x和y的大小,若x>y那麼將x賦給max,否則將y賦給max.
  printf("max=%d\n",max);
  return 0;
}