日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输入输出函数:

發布時間:2023/12/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输入输出函数: 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、printf函數:
    printf("Hello World!\n");
    printf("My age is %d\n",26);
    int age = 17;
    printf("My age is %d\n",age);

  %d 或 %i: 帶符號 十進制整數。
  %o:不帶符號 八進制整數。
  %x:不帶符號十六進制整數。
  %u:不帶符號 十進制整數。
  %c:輸出一個字符。
  %s:輸出一個或多個字符串。
  %f:輸出小數,默認輸出6位小數。
  %e:以標準指數形式輸出單、雙精度數,數字部分小數位數為6位。
  %p:輸出內存地址。

1.輸出寬度:printf("The price is %4d.",14); //%4d的意思是輸出寬度為4,而14的寬度只有2,因此前邊會有2個空格。
      printf("The price is %-4d.",14); //14的后邊會有2個空格。
2.浮點數的小數位數:printf("My height is %f",179.95f);//輸出結果為:My height is 179.949997 //不設置
          printf("My height is %.2f",179.95f);//輸出結果為:My height is 179.95 //設置小數位數
          printf("My height is %8.1f",179.95f);//輸出結果為:My height is 179.9 //同時設置寬度和小數位數


二、puts函數:
    char a[] = "tzk";
    puts(a);
    puts("tzktzk1");
    //輸出結果為:?tzk
           ?tzktzk1

  puts函數會從首地址開始輸出,一直到\0字符為止。
  puts函數輸出一個字符串后會自動換行。
  puts函數一次只能輸出一個字符串,printf函數則可以同時輸出多個字符串。

?

三、scanf函數:
    printf("Please input your age:");
    int age;
    scanf("%d",&age); //獲取用戶輸入的數字并賦值給age(通過&地址運算符獲取age的地址,然后再對該地址賦值!)。
    printf("Your age is %d.",age);

  1.用scanf函數接收3個參數,每個參數用"-"隔開:(除了"-"以外其它符號也可!如:",","#","x",空格,tab,回車 等等。)
    int a,b,c;
    scanf("%d-%d-%d",&a,&b,&c);
    printf("a=%d,b=%d,c=%d",a,b,c);


四、gets函數:
    char a[10];
    gets(a);

  gets跟scanf一樣,會從a的首地址開始存放用戶輸入的字符,存放完畢后,系統會自動在尾部加上一個結束標記"\0"。
  gets一次只能讀取一個字符串,scanf則可以同時讀取多個字符串
  gets可以讀入包含空格、tab的字符串,直到遇到回車為止;scanf不能用來讀取空格、tab。

?

轉載于:https://www.cnblogs.com/tzktzk1/p/3329411.html

總結

以上是生活随笔為你收集整理的输入输出函数:的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。