C語言數(shù)據(jù)類型和格式說明符基礎(chǔ)教程示例
C 語言中的數(shù)據(jù)類型
C 中的變量必須是指定的數(shù)據(jù)類型,并且您必須在 printf() 函數(shù)中使用格式說明符來顯示它:
// 創(chuàng)建變量
int myNum = 5; // 整數(shù)(沒有小數(shù)點)
float myFloatNum = 5.99; // 浮點數(shù)
char myLetter = 'D'; // 字符
// 打印變量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);基本數(shù)據(jù)類型
數(shù)據(jù)類型指定了變量將存儲的信息的大小和類型。
在本教程中,我們將重點關(guān)注最基本的類型:
| 數(shù)據(jù)類型 | 大小 | 描述 |
|---|---|---|
| int | 2 或 4 個字節(jié) | 存儲整數(shù),沒有小數(shù)點 |
| float | 4 個字節(jié) | 存儲包含一個小數(shù)或多個小數(shù)的數(shù),足以存儲 6-7 個小數(shù)位 |
| double | 8 個字節(jié) | 存儲包含一個小數(shù)或多個小數(shù)的數(shù),足以存儲 15 個小數(shù)位 |
| char | 1 個字節(jié) | 存儲單個字符/字母/數(shù)字,或 ASCII 值 |
基本格式說明符
每個數(shù)據(jù)類型都有不同的格式說明符。以下是一些:
| 格式說明符 | 數(shù)據(jù)類型 | 示例 |
|---|---|---|
| %d 或 %i | int | printf("%d", myNum); |
| %f | float | printf("%f", myFloatNum); |
| %lf | double | printf("%lf", myDoubleNum); |
| %c | char | printf("%c", myLetter); |
| %s | 用于字符串 | printf("%s", myString); |
設(shè)置小數(shù)精度
您可能已經(jīng)注意到,如果您打印一個浮點數(shù),輸出將在小數(shù)點后顯示許多位數(shù):
float myFloatNum = 3.5;
double myDoubleNum = 19.99;
printf("%f\n", myFloatNum); // 輸出 3.500000
printf("%lf", myDoubleNum); // 輸出 19.990000如果您想要刪除多余的零(設(shè)置小數(shù)精度),可以在點 (.) 后面跟著一個數(shù)字,指定小數(shù)點后應(yīng)該顯示的位數(shù):
float myFloatNum = 3.5;
printf("%f\n", myFloatNum); // 默認(rèn)會顯示小數(shù)點后 6 位
printf("%.1f\n", myFloatNum); // 只顯示 1 位
printf("%.2f\n", myFloatNum); // 只顯示 2 位
printf("%.4f", myFloatNum); // 只顯示 4 位真實例子
以下是一個使用不同數(shù)據(jù)類型計算和輸出一定數(shù)量的物品的總成本的實際例子:
// 創(chuàng)建不同數(shù)據(jù)類型的變量
int items = 50;
float cost_per_item = 9.99;
float total_cost = items * cost_per_item;
char currency = '$';
// 打印變量
printf("Number of items: %d\n", items);
printf("Cost per item: %.2f %c\n", cost_per_item, currency);
printf("Total cost = %.2f %c\n", total_cost, currency);以上就是C語言數(shù)據(jù)類型和格式說明符教程示例的詳細內(nèi)容,更多關(guān)于C語言數(shù)據(jù)類型格式說明符的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
OpenCV獲取圖像中直線上的數(shù)據(jù)具體流程
對圖像進行處理時,經(jīng)常會有這類需求:客戶想要提取出圖像中某條直線或者ROI區(qū)域內(nèi)的感興趣數(shù)據(jù),進行重點關(guān)注,怎么操作呢,下面小編通過實例代碼介紹下OpenCV獲取圖像中直線上的數(shù)據(jù),一起看看吧2021-11-11

