成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

短小精悍,最全介紹,C語言輸入輸出printf、scanf

開發(fā) 后端
本篇帶給大家C語言輸入輸出printf、scanf相關內(nèi)容,若需要使用輸入輸出函數(shù),則需要包含頭文件。printf是最常用的輸出函數(shù),可以格式化輸出任意的基本數(shù)據(jù)類型的變量。scanf是最常用的輸入函數(shù),可以格式化輸入任意基本數(shù)據(jù)類型的變量。

[[392591]]

基本輸入輸出

若需要使用輸入輸出函數(shù),則需要包含頭文件。

輸出

printf

printf是最常用的輸出函數(shù),可以格式化輸出任意的基本數(shù)據(jù)類型的變量。

  1. int printf(const char*format,...) 
  • format:"格式控制符"是用雙引號括起來的字符串(格式控制符,也叫占位符)
  • ...:"輸出列表"中的數(shù)據(jù)可以是合法的常量、變量和表達式,要與“格式控制字符串”中的格式一一對應。

格式控制符表:

格式控制符可選格式:

  1. %[-][0][m][l]* 
  2.  
  3.  %d 按整型數(shù)據(jù)的實際長度輸出 
  4.  %[0]md以m指定的字段寬度輸出,若數(shù)據(jù)的位數(shù)小于m,則左端補空格;若m前面有“0”,則左端補以0。  
  5.  %-md以m指定的字段寬度輸出,左對齊 
  6.  %ld輸出long int 

 示例:

  1. //一般 
  2. printf("hello world"); 
  3. printf("圓周率為:%lf", 3.1415); 
  4. printf("一周有%d天", 7); 
  5. //使用可選格式 
  6.  printf("%d\n", 52); 
  7.  printf("%3d\n", 52);  //輸出的內(nèi)容占3個字符寬度,默認右對齊,用空格填充 
  8.  printf("%03d\n", 52);  //同上,只不過填充字符從空格換成了0 
  9.  //只需要在%后面加上負號即可表示左對齊 
  10.  printf("%-3d\n", 52); 

 注意事項:

很多同學在輸出的時候,會遇到很多的問題,大概就是以下幾點:

  • 格式字符中,除了X、E、G外,其他均用小寫字母,如“%d”不能寫成“%D”。
  • 不同類型的數(shù)據(jù)應使用相應類型的格式字符說明其輸出形式。
  • 如需輸出雙引號,應在“格式控制”中表示為轉義字符的形式并用單引號引起來,即“\””。
  • 如需輸出字符“%”,在“格式控制”中用連續(xù)兩個“%”即可。 如:printf(“%d%%”,s);
  • 當“格式控制”中格式符個數(shù)少于輸出表中的輸出項時,多余的輸出項不予輸出。
  • 當“格式符”多于輸出項時,結果為不定值。

putchar

有些時候,僅僅為了打印一個字符在顯示器屏幕上,此時動用功能強大的printf函數(shù),則頗有高射炮打蚊子之嫌,C提供了一個庫函數(shù)putchar來完成這個簡單的任務。

  1. int putchar(int ch); 
  2.  //使用 
  3.  putchar('A'); 
  4.  putchar(65); 

 puts

而有些時候僅僅是為了輸出一個字符串,使用printf函數(shù)也稍顯麻煩,可以使用C提供的一個庫函數(shù)puts,而且puts函數(shù)會在輸出字符串之后,自動進行換行。

  1. int puts(const char*str); 
  2. //使用 
  3. puts("hello world"); 

 輸入

scanf

scanf是最常用的輸入函數(shù),可以格式化輸入任意基本數(shù)據(jù)類型的變量。

  1. int scanf(const char* format,...); 
  • format:"格式控制符"是用雙引號括起來的字符串
  • ...:"輸入列表"中的數(shù)據(jù)必須是合法變量的地址表(即變量前面加&符),要與“格式控制字符串”中的格式一一對應。
  • 如果輸入的輸入不止一個,在format格式控制字符串中,必須以空格間隔。

示例:

  1. const double PI = 3.1415; 
  2. int  radius = 0; 
  3. printf("請輸入半徑:\n"); 
  4. scanf("%d", &radius); 
  5. printf("圓的面積為:%lf", PI * radius * radius); 

 scanf函數(shù)注意事項

scanf函數(shù)的格式字符串由以下三類字符組成:

  • 1>格式符(也叫占位符)和printf函數(shù)類似,scanf函數(shù)的格式字符串以%開始,以一個格式字符結束,中間可以插入附加的字符。格式符告訴了scanf函數(shù)該讀取什么樣的數(shù)據(jù)。
  • 2>空白符空白符可以是空格(用空格鍵輸入)、制表符(用Tab鍵輸入)和新行符(用回車鍵輸入)。
  • 3>非空白符除去格式說明符合空白符之外,就是非空白符。非空白符在用戶輸入的時候,也必須一并輸入。

getchar

可以非常方便的輸入一個字符。

  1. int getchar(); 
  2. //使用 
  3. int ch =getchar(); 
  4. putchar(ch); 

 gets_s

可以非常方便的輸入一個字符串。

  1. char* gets_s(char*  _Buffer,size_t _Size); 
  2. //使用 
  3. char name[50]=""
  4. gets_s(name,50); 
  5. puts(name); 

 好了,C語言基本的輸入輸出就介紹到這里,大家可以先練習一下,后面介紹復雜的示例。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-04-25 08:43:47

pandas代碼Python

2023-12-06 09:49:36

自動駕駛算法

2021-06-08 09:36:20

Python代碼內(nèi)存

2020-03-03 14:55:03

Python代碼編程語言

2020-12-30 19:08:16

Python編程程序段

2020-03-03 10:18:42

Python數(shù)據(jù)程序員

2024-11-14 08:52:12

2021-12-19 22:48:53

JavaScript開發(fā)代碼

2010-02-06 14:28:38

C++標準輸入輸出

2021-03-31 12:41:24

C語言編程語言

2019-06-24 09:57:39

網(wǎng)絡工具調(diào)試

2010-02-03 15:35:00

C++輸入輸出漢字

2022-08-05 13:38:08

C語言庫函數(shù)printf()

2011-11-28 09:25:36

Java輸入輸出

2021-05-07 20:01:23

IO輸入輸出

2010-07-16 14:00:07

喬布斯

2019-06-27 17:00:09

nc命令 Linux

2009-12-23 10:57:20

nohup命令

2009-12-17 11:36:55

Ruby輸入輸出

2014-09-04 11:39:43

Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本电影免费完整观看 | 波多野结衣先锋影音 | 伊人春色在线 | 男女激情网 | 日韩1区 | 五十女人一级毛片 | 日韩欧美在线观看视频 | 日韩男人天堂 | 日本久久精品视频 | 亚洲精品乱码久久久久久按摩观 | 在线一级片| 在线免费观看毛片 | 国产一区三区视频 | 视频一区二区中文字幕日韩 | h视频免费在线观看 | 男女在线免费观看 | 中文字幕 在线观看 | 精品九九九 | 午夜电影福利 | 男女在线网站 | 91人人看| 91亚洲欧美| 免费国产成人av | 国产精彩视频 | 国产乱码久久久久久一区二区 | 动漫www.被爆羞羞av44 | 亚洲成人一区二区三区 | 精品久久影院 | 操操操日日日 | 99精品欧美一区二区三区综合在线 | 国产区在线观看 | 免费看淫片 | 亚洲精品电影网在线观看 | 一级片在线观看 | 欧美在线观看一区 | 男女网站免费 | 视频羞羞 | 久久51| 日韩一区在线观看视频 | 日本字幕在线观看 | 99热在这里只有精品 |