久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C語言入門教程-Printf:讀取用戶輸入

 ldjsld 2016-07-31

Printf:讀取用戶輸入

前面的程序很好,,但要是如果能從用戶那里讀入值5和7而不是使用固定的值的話,那就更好了,??梢愿臑橄旅娴某绦颍?/p>

#include 

int main()
{int a, b, c;printf("輸入第一個值:");scanf("%d",printf("輸入第二個值:");
scanf("%d", c = a + b;printf("%d + %d = %d\n", a, b, c);return 0;}

以下是程序的執(zhí)行過程:

 

 

C語言執(zhí)行程序示例
HSW
C語言執(zhí)行程序示例

 

請按照上例修改原來的程序,然后重新編譯和執(zhí)行并確保它能正常工作,。注意scanf和printf都要使用格式字符串(可以鍵入man scanf獲取更多信息),。還要注意a和b前面都有一個“&”。這是C語言中的取地址運算符,,它會返回變數(shù)的地址(在我們討論指針之前,,這個符號沒什么用)。在對單個字符,,整數(shù),,或者浮點數(shù)形式的任何變量做標準輸入,以及對結(jié)構(gòu)形式(我們很快就會接觸到)的任何變量做標準輸入時,,您都必須使用&運算符,。如果您遺漏了&運算符,您在運行程序時會報錯,。您可以試試,,這樣就能看到這種運行錯誤是什么樣子。

 

讓我們通過一些變量來完全理解printf,。這是最簡單的printf聲明:

printf("您好");

它的格式字符串告訴printf把“您好”二字發(fā)送到標準輸出,。對比:

printf("您好\n");

兩者的區(qū)別是后者在“您好”后跟一個回車換行,一起送到標準輸出,。

下面這行顯示了如何使用printf輸出一個變量的值,。

printf("%d", b)

%d是占位符,會在printf語句執(zhí)行時替換為變量b的值,。通常您需要把輸出值嵌入到一些文字之中,。一種方法是這樣:

printf("溫度是");
printf("%d", b);
printf(" 度\n");

更簡單的方法是這樣寫:

printf("溫度是 %d 度\n", b);

一個printf語句中可以使用多個%d占位符:

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

在printf語句中,格式字符串包含的操作符數(shù)目和后面的變量的數(shù)目和類型一定要一致,,這一點極為重要,。例如,如果格式字符串包含有三個%d操作符,,那么格式字符串后面必須緊接正好三個參數(shù),,且參數(shù)的類型和先后順序必須和操作符指定的是一樣的。

使用不同形式的占位符,,printf可以打印所有的C標準類型:

  • int(整數(shù))用%d
  • float(浮點數(shù))用%f
  • char(單個字符)用%c
  • 字符串(字符數(shù)組,,見后面討論)用%s
在UNIX機器上要了解printf的更多細節(jié),,可以鍵入man 3 printf。如果使用任何其他C編譯器,,則您很可能在其附帶手冊或幫助文件中找到對printf的說明,。            

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多