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ù)類型指定了變量將存儲(chǔ)的信息的大小和類型。
在本教程中,我們將重點(diǎn)關(guān)注最基本的類型:
數(shù)據(jù)類型 | 大小 | 描述 |
---|---|---|
int | 2 或 4 個(gè)字節(jié) | 存儲(chǔ)整數(shù),沒有小數(shù)點(diǎn) |
float | 4 個(gè)字節(jié) | 存儲(chǔ)包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲(chǔ) 6-7 個(gè)小數(shù)位 |
double | 8 個(gè)字節(jié) | 存儲(chǔ)包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲(chǔ) 15 個(gè)小數(shù)位 |
char | 1 個(gè)字節(jié) | 存儲(chǔ)單個(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)會(huì)顯示小數(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ù)類型格式說明符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語言中g(shù)etchar和putchar的使用方法詳解
我們知道scanf函數(shù)可以從鍵盤輸入信息,而printf則可以輸出信息,同樣地,getchar和putchar也有同樣的功能,下面我來給大家介紹putchar和getchar的使用方法,需要的朋友可以參考下2023-08-08C++實(shí)現(xiàn)字符格式相互轉(zhuǎn)換的示例代碼
這篇文章主要為大家詳細(xì)介紹了C++中實(shí)現(xiàn)字符格式相互轉(zhuǎn)換的方法,主要有UTF8與string互轉(zhuǎn)、wstring與string互轉(zhuǎn),感興趣的小伙伴可以了解一下2022-11-11C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄
本文主要介紹了C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析
這篇文章主要介紹了OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析,需要的朋友可以參考下2015-01-01