C 語言中的數據類型 C 中的變數必須是指定的數據類型,並且您必須在 printf() 函數中使用格式說明符來顯示它: // 創建變數 int myNum = 5; // 整數(沒有小數點) float myFloatNum = 5.99; // 浮點數 char myLetter = 'D'; / ...
C 語言中的數據類型
C 中的變數必須是指定的數據類型,並且您必須在 printf()
函數中使用格式說明符來顯示它:
// 創建變數
int myNum = 5; // 整數(沒有小數點)
float myFloatNum = 5.99; // 浮點數
char myLetter = 'D'; // 字元
// 列印變數
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
基本數據類型
數據類型指定了變數將存儲的信息的大小和類型。
在本教程中,我們將重點關註最基本的類型:
數據類型 | 大小 | 描述 |
---|---|---|
int | 2 或 4 個位元組 | 存儲整數,沒有小數點 |
float | 4 個位元組 | 存儲包含一個小數或多個小數的數,足以存儲 6-7 個小數位 |
double | 8 個位元組 | 存儲包含一個小數或多個小數的數,足以存儲 15 個小數位 |
char | 1 個位元組 | 存儲單個字元/字母/數字,或 ASCII 值 |
基本格式說明符
每個數據類型都有不同的格式說明符。以下是一些:
格式說明符 | 數據類型 | 示例 |
---|---|---|
%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); |
設置小數精度
您可能已經註意到,如果您列印一個浮點數,輸出將在小數點後顯示許多位數:
float myFloatNum = 3.5;
double myDoubleNum = 19.99;
printf("%f\n", myFloatNum); // 輸出 3.500000
printf("%lf", myDoubleNum); // 輸出 19.990000
如果您想要刪除多餘的零(設置小數精度),可以在點 (.) 後面跟著一個數字,指定小數點後應該顯示的位數:
float myFloatNum = 3.5;
printf("%f\n", myFloatNum); // 預設會顯示小數點後 6 位
printf("%.1f\n", myFloatNum); // 只顯示 1 位
printf("%.2f\n", myFloatNum); // 只顯示 2 位
printf("%.4f", myFloatNum); // 只顯示 4 位
真實例子
以下是一個使用不同數據類型計算和輸出一定數量的物品的總成本的實際例子:
// 創建不同數據類型的變數
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);
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:
微信公眾號搜索:Let us Coding
,關註後即可獲取最新文章推送
看完如果覺得有幫助,歡迎 點贊、收藏、關註