C語言數(shù)據(jù)類型和格式說明符基礎(chǔ)教程示例
C 語言中的數(shù)據(jù)類型
C 中的變量必須是指定的數(shù)據(jù)類型,并且您必須在 printf() 函數(shù)中使用格式說明符來顯示它:
// 創(chuàng)建變量
int myNum = 5; // 整數(shù)(沒有小數(shù)點(diǎn))
float myFloatNum = 5.99; // 浮點(diǎn)數(shù)
char myLetter = 'D'; // 字符
// 打印變量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);基本數(shù)據(jù)類型
數(shù)據(jù)類型指定了變量將存儲的信息的大小和類型。
在本教程中,我們將重點(diǎn)關(guān)注最基本的類型:
| 數(shù)據(jù)類型 | 大小 | 描述 |
|---|---|---|
| int | 2 或 4 個(gè)字節(jié) | 存儲整數(shù),沒有小數(shù)點(diǎn) |
| float | 4 個(gè)字節(jié) | 存儲包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲 6-7 個(gè)小數(shù)位 |
| double | 8 個(gè)字節(jié) | 存儲包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲 15 個(gè)小數(shù)位 |
| char | 1 個(gè)字節(jié) | 存儲單個(gè)字符/字母/數(shù)字,或 ASCII 值 |
基本格式說明符
每個(gè)數(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)注意到,如果您打印一個(gè)浮點(diǎn)數(shù),輸出將在小數(shù)點(diǎn)后顯示許多位數(shù):
float myFloatNum = 3.5;
double myDoubleNum = 19.99;
printf("%f\n", myFloatNum); // 輸出 3.500000
printf("%lf", myDoubleNum); // 輸出 19.990000如果您想要?jiǎng)h除多余的零(設(shè)置小數(shù)精度),可以在點(diǎn) (.) 后面跟著一個(gè)數(shù)字,指定小數(shù)點(diǎn)后應(yīng)該顯示的位數(shù):
float myFloatNum = 3.5;
printf("%f\n", myFloatNum); // 默認(rèn)會顯示小數(shù)點(diǎn)后 6 位
printf("%.1f\n", myFloatNum); // 只顯示 1 位
printf("%.2f\n", myFloatNum); // 只顯示 2 位
printf("%.4f", myFloatNum); // 只顯示 4 位真實(shí)例子
以下是一個(gè)使用不同數(shù)據(jù)類型計(jì)算和輸出一定數(shù)量的物品的總成本的實(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ù)類型和格式說明符教程示例的詳細(xì)內(nèi)容,更多關(guān)于C語言數(shù)據(jù)類型格式說明符的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語言中g(shù)etchar和putchar的使用方法詳解
我們知道scanf函數(shù)可以從鍵盤輸入信息,而printf則可以輸出信息,同樣地,getchar和putchar也有同樣的功能,下面我來給大家介紹putchar和getchar的使用方法,需要的朋友可以參考下2023-08-08
C++實(shí)現(xiàn)字符格式相互轉(zhuǎn)換的示例代碼
這篇文章主要為大家詳細(xì)介紹了C++中實(shí)現(xiàn)字符格式相互轉(zhuǎn)換的方法,主要有UTF8與string互轉(zhuǎn)、wstring與string互轉(zhuǎn),感興趣的小伙伴可以了解一下2022-11-11
C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄
本文主要介紹了C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析
這篇文章主要介紹了OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析,需要的朋友可以參考下2015-01-01

