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

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

開發(fā) 后端
本篇帶給大家C語(yǔ)言輸入輸出printf、scanf相關(guān)內(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:"格式控制符"是用雙引號(hào)括起來(lái)的字符串(格式控制符,也叫占位符)
  • ...:"輸出列表"中的數(shù)據(jù)可以是合法的常量、變量和表達(dá)式,要與“格式控制字符串”中的格式一一對(duì)應(yīng)。

格式控制符表:

格式控制符可選格式:

  1. %[-][0][m][l]* 
  2.  
  3.  %d 按整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出 
  4.  %[0]md以m指定的字段寬度輸出,若數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)空格;若m前面有“0”,則左端補(bǔ)以0。  
  5.  %-md以m指定的字段寬度輸出,左對(duì)齊 
  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個(gè)字符寬度,默認(rèn)右對(duì)齊,用空格填充 
  8.  printf("%03d\n", 52);  //同上,只不過(guò)填充字符從空格換成了0 
  9.  //只需要在%后面加上負(fù)號(hào)即可表示左對(duì)齊 
  10.  printf("%-3d\n", 52); 

 注意事項(xiàng):

很多同學(xué)在輸出的時(shí)候,會(huì)遇到很多的問(wèn)題,大概就是以下幾點(diǎn):

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

putchar

有些時(shí)候,僅僅為了打印一個(gè)字符在顯示器屏幕上,此時(shí)動(dòng)用功能強(qiáng)大的printf函數(shù),則頗有高射炮打蚊子之嫌,C提供了一個(gè)庫(kù)函數(shù)putchar來(lái)完成這個(gè)簡(jiǎn)單的任務(wù)。

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

 puts

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

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

 輸入

scanf

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

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

示例:

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

 scanf函數(shù)注意事項(xiàng)

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

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

getchar

可以非常方便的輸入一個(gè)字符。

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

 gets_s

可以非常方便的輸入一個(gè)字符串。

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

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

 

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2022-04-25 08:43:47

pandas代碼Python

2023-12-06 09:49:36

自動(dòng)駕駛算法

2021-06-08 09:36:20

Python代碼內(nèi)存

2020-03-03 14:55:03

Python代碼編程語(yǔ)言

2020-12-30 19:08:16

Python編程程序段

2024-11-14 08:52:12

2020-03-03 10:18:42

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

2010-02-06 14:28:38

C++標(biāo)準(zhǔn)輸入輸出

2021-12-19 22:48:53

JavaScript開發(fā)代碼

2021-03-31 12:41:24

C語(yǔ)言編程語(yǔ)言

2010-02-03 15:35:00

C++輸入輸出漢字

2019-06-24 09:57:39

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

2022-08-05 13:38:08

C語(yǔ)言庫(kù)函數(shù)printf()

2011-11-28 09:25:36

Java輸入輸出

2021-05-07 20:01:23

IO輸入輸出

2009-12-23 10:57:20

nohup命令

2009-12-17 11:36:55

Ruby輸入輸出

2014-09-04 11:39:43

Linux

2011-07-11 11:05:09

Windows控制臺(tái)

2019-06-27 17:00:09

nc命令 Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 热99精品视频 | 一区欧美| 中文字幕国产在线 | 久久视频精品 | 一区二区三区四区在线视频 | 日韩一区三区 | 久久久婷婷 | 日韩福利| 亚洲高清久久 | 精品在线一区二区三区 | 国产成人综合在线 | avhd101在线成人播放 | 久久噜噜噜精品国产亚洲综合 | 日本在线视频中文字幕 | 三级av在线 | 99视频| 日日操天天射 | 久久久久国产精品人 | 男女午夜激情视频 | 亚洲精品二区 | 欧美日韩国产欧美 | 亚洲国产偷 | 一级特黄色毛片 | 中文字幕黄色大片 | 高清欧美性猛交xxxx黑人猛交 | 亚洲一区二区三区在线免费观看 | 欧美日韩在线综合 | 成人在线视频免费看 | 日韩2020狼一二三 | 欧美一级二级视频 | 国产日产精品一区二区三区四区 | 岛国av一区二区三区 | 欧美一级片免费看 | 中文字幕在线视频观看 | 成人亚洲综合 | 成人欧美一区二区三区黑人孕妇 | 亚洲精品 在线播放 | 在线观看视频91 | 久久久久久久国产精品影院 | 中文字幕在线精品 | 美国av毛片 |