C語言程式設計之《資料輸出》
在上一節中我們已經學會如何讓計算機做加減乘除運算,但是計算機在輸出的時候,只顯示一個結果,這樣不夠人性化。如果我們可以將整個算數等式輸出就好了,形如:1+2=3。那麼問題來了,這該怎麼寫呢?
原來的程式碼如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
a=1;
b=2;
c=a+b;
printf("%d",c);
return 0;
}
新的程式碼:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
a=1;
b=2;
c=a+b;
printf("%d+%d=%d",a,b,c);
return 0;
}
仔細閱讀程式碼你會發現,新的程式碼和原來的程式碼只有最後一句printf不一樣。接下來我們仔細分析一下printf("%d+%d=%d",a,b,c);
printf語句只會輸出雙引號裡面的部分,雙引號之外的部分,只是對雙引號內的部分起到補充說明的作用。
例如:printf("%d+%d=%d",a,b,c);這行語句,雙引號裡面的部分是"%d+%d=%d",那麼計算機在輸出的時候就嚴格按照"%d+%d=%d"執行,輸出的形式必然是%d+%d=%d。
當計算機遇到第一個%d,知道“討債的”來了,於是他便去雙引號的後面討債,排在第一個的是a,那麼久向a討。a的值是1,於是第一個%d討到的便是1.
第二個是+,那麼照樣輸出,
第三個又是%d,同樣到雙引號的後面去討債,因為排在第一個的a已經被討過債了,一次向排在第二個的b討。b的值是2,於是這個%d討到的便是2.
第三個是=,依然照樣輸出。
第四個還是%d,同樣到雙引號的後面去討債,因為排在第一和第二的a和b已經被討過債了,因此想排在第三的c討。c的值是c,於是最後這個%d討到的便是3.
最後輸出的內容是1+2=3
請注意通常 雙引號內部%d的個數,和後面變了的個數是相等的,他們是“一一對應”的。如果沒有“一一對應”,從C語言的語法角度來講是沒有錯誤的,但是這不符合常理,請最好避免這樣的情況出現。
相關文章
- C語言程式設計之《從鍵盤輸入資料》C語言程式設計
- C 語言程式設計利器之 CLion程式設計
- C語言程式設計入門之--第四章C語言基本資料型別C語言程式設計資料型別
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- C語言輸入輸出C語言
- C語言程式設計練習 GPS資料處理C語言程式設計
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- C語言 第一章 程式設計和C語言 例1.1 要求在螢幕上輸出 This is a C program.C語言程式設計
- c語言程式設計題C語言程式設計
- 實驗1_C語言輸入輸出和簡單程式應用程式設計實驗報告C語言程式設計
- 結對程式設計(c語言)程式設計C語言
- C語言輸出多位小數C語言
- 資料流&函數語言程式設計函數程式設計
- 20201022-成信大-C語言程式設計-20201學期《C語言程式設計B》C-trainingExercises26C語言程式設計AI
- C語言將資料表輸出到終端C語言
- 用C語言輸出蛇形矩陣C語言矩陣
- 入門輸出Hello World!——C語言C語言
- C語言程式設計之《究竟有多少種小房子》C語言程式設計
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- C語言_輸入輸出函式_PAGE5C語言函式
- C語言程式設計題T1C語言程式設計
- C語言指標應用程式設計C語言指標程式設計
- C 語言程式設計習慣總結程式設計
- C語言程式設計B作業04C語言程式設計
- 偽隨機數C語言程式設計隨機C語言程式設計
- C語言程式設計-漢字點陣C語言程式設計
- 初步瞭解C語言Windows程式設計C語言Windows程式設計
- C++的函數語言程式設計C++函數程式設計
- C語言趣味程式設計100例pdfC語言程式設計
- C語言+圖形程式設計——自制象棋C語言程式設計
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- C語言實現矩陣螺旋輸出C語言矩陣
- C語言程式設計入門之--第一章初識程式C語言程式設計
- C 語言輸出100至200之間的質數(素數)
- c語言中資料的格式化輸出C語言
- C語言/C++程式設計學習:棧的程式碼實現之陣列方案C語言C++程式設計陣列
- c語言程式設計--實驗報告一C語言程式設計