Printf:讀取用戶輸入 前面的程序很好,,但要是如果能從用戶那里讀入值5和7而不是使用固定的值的話,那就更好了,??梢愿臑橄旅娴某绦颍?/p> #include 以下是程序的執(zhí)行過程:
讓我們通過一些變量來完全理解printf,。這是最簡單的printf聲明: printf("您好"); 它的格式字符串告訴printf把“您好”二字發(fā)送到標準輸出,。對比: printf("您好\n"); 兩者的區(qū)別是后者在“您好”后跟一個回車換行,一起送到標準輸出,。 下面這行顯示了如何使用printf輸出一個變量的值,。 printf("%d", b) %d是占位符,會在printf語句執(zhí)行時替換為變量b的值,。通常您需要把輸出值嵌入到一些文字之中,。一種方法是這樣:
printf("溫度是"); 更簡單的方法是這樣寫: printf("溫度是 %d 度\n", b); 一個printf語句中可以使用多個%d占位符: printf("%d + %d = %d\n", a, b, c); 在printf語句中,格式字符串包含的操作符數(shù)目和后面的變量的數(shù)目和類型一定要一致,,這一點極為重要,。例如,如果格式字符串包含有三個%d操作符,,那么格式字符串后面必須緊接正好三個參數(shù),,且參數(shù)的類型和先后順序必須和操作符指定的是一樣的。 使用不同形式的占位符,,printf可以打印所有的C標準類型:
|
|