回覆列表
  • 1 # 使用者6714470155983

    int a=0;printf("d%",a);以整形輸出0

    char a="0";printf("c%",a);以字元形輸出0

    char a[20]="0123456789";printf("s%",a);以字串形輸出0123456789

    flout a=1.0;printf("f%",a);以浮點形輸出1.000000

    int a=10;printf("o%",a);以八進位制整形輸出12

    int a=10;printf("x%",a);以十六進位制整形輸出a

    int a=-1;printf("u%",a);以整形輸出無符號數65536

    int a=120;printf("e%",a);以科學記數法輸出1.2e+02

    int a=120;printf("g%",a);以%f或%e中輸出寬度較短的一種,不輸出無意義的0,輸出120

    另外,在%和上述格式字元間可以插入以下幾種附加符號

    l用於長整形數,加在d、o、x、u前面

    -輸出的數字或字元在域內向左靠

    n(正整數)資料最小寬度,對實數表示輸出n位小數,對字串表示擷取的字元個數

    如:long int a=0;printf("ld%",a);以長整形輸出0

  • 中秋節和大豐收的關聯?
  • 我家的WIFI我用手機連上,為什麼手機顯示網路存在危險?