人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

C語言入門者基礎講座 第5講 輸入輸出(1)

C語言入門者基礎講座 第5講 輸入輸出(1)

更新時間:2022-07-13 文章作者:未知 信息來源:網絡 閱讀次數:

數據輸出語句

  本小節介紹的是向標準輸出設備顯示器輸出數據的語句。在C語言中,所有的數據輸入/輸出都是由庫函數完成的。 因此都是函數語句。本小節先介紹printf函數和putchar函數。printf函數printf函數稱為格式輸出函數,其關鍵字最末一個字母f即為“格式”(format)之意。其功能是按用戶指定的格式, 把指定的數據顯示到顯示器屏幕上。在前面的例題中我們已多次使用過這個函數。

  一、printf函數調用的一般形式

  printf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用 printf 函數之前必須包含stdio.h文件。printf函數調用的一般形式為: printf(“格式控制字符串”,輸出表列)其中格式控制字符串用于指定輸出格式。 格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如“%d”表示按十進制整型輸出,“%ld”表示按十進制長整型輸出,“%c”表示按字符型輸出等。后面將專門給予討論。

  非格式字符串在輸出時原樣照印,在顯示中起提示作用。 輸出表列中給出了各個輸出項, 要求格式字符串和各輸出項在數量和類型上應該一一對應。

  void main()
  {
  int a=88,b=89;
  printf("%d %d\n",a,b);
  printf("%d,%d\n",a,b);
  printf("%c,%c\n",a,b);
  printf("a=%d,b=%d",a,b);
  }
  a<><--89>

  printf("%d %d\n",a,b);
  printf("%d,%d\n",a,b);
  printf("%c,%c\n",a,b);
  printf("a=%d,b=%d",a,b);

  本例中四次輸出了a,b的值,但由于格式控制串不同,輸出的結果也不相同。第四行的輸出語句格式控制串中,兩格式串%d 之間加了一個空格(非格式字符),所以輸出的a,b值之間有一個空格。第五行的printf語句格式控制串中加入的是非格式字符逗號, 因此輸出的a,b值之間加了一個逗號。第六行的格式串要求按字符型輸出 a,b值。第七行中為了提示輸出結果又增加了非格式字符串。


  二、格式字符串

  在Turbo C中格式字符串的一般形式為: [標志][輸出最小寬度][.精度][長度]類型 其中方括號[]中的項為可選項。各項的意義介紹如下:

  1.類型類型字符用以表示輸出數據的類型,其格式符和意義下表所示:

  表示輸出類型的格式字符 格式字符意義
  d 以十進制形式輸出帶符號整數(正數不輸出符號)
  o 以八進制形式輸出無符號整數(不輸出前綴O)
  x 以十六進制形式輸出無符號整數(不輸出前綴OX)
  u 以十進制形式輸出無符號整數
  f 以小數形式輸出單、雙精度實數
  e 以指數形式輸出單、雙精度實數
  g 以%f%e中較短的輸出寬度輸出單、雙精度實數
  c 輸出單個字符
  s 輸出字符串
      
  2.標志

  標志字符為-、+、#、空格四種,其意義下表所示:

  標志格式字符 標 志 意 義
  - 結果左對齊,右邊填空格
  + 輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號
  # 對c,s,d,u類無影響;對o類, 在輸出時加前綴。對x類,在輸出時加前綴0x;對e,g,f 類當結果有小數時才給出小數點
     
  3.輸出最小寬度

  用十進制整數來表示輸出的最少位數。 若實際位數多于定義的寬度,則按實際位數輸出, 若實際位數少于定義的寬度則補以空格或0。

[1] [2]  下一頁

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 乌鲁木齐县| 天津市| 苗栗县| 怀仁县| 宜城市| 大关县| 波密县| 昭通市| 南木林县| 南雄市| 黄梅县| 天长市| 新疆| 石景山区| 昌宁县| 宁晋县| 丹江口市| 巨鹿县| 辉南县| 四川省| 涟水县| 万州区| 柏乡县| 梅河口市| 南陵县| 沈丘县| 巴楚县| 昆山市| 武汉市| 蒙自县| 赤峰市| 西丰县| 肥东县| 红桥区| 和静县| 六盘水市| 南岸区| 永安市| 镇宁| 罗甸县| 贺州市|