欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言數(shù)據(jù)類型和格式說明符基礎(chǔ)教程示例

 更新時(shí)間:2023年12月19日 09:30:33   作者:小萬哥  
這篇文章主要為大家介紹了C語言數(shù)據(jù)類型和格式說明符基礎(chǔ)教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

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ù)類型大小描述
int2 或 4 個(gè)字節(jié)存儲(chǔ)整數(shù),沒有小數(shù)點(diǎn)
float4 個(gè)字節(jié)存儲(chǔ)包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲(chǔ) 6-7 個(gè)小數(shù)位
double8 個(gè)字節(jié)存儲(chǔ)包含一個(gè)小數(shù)或多個(gè)小數(shù)的數(shù),足以存儲(chǔ) 15 個(gè)小數(shù)位
char1 個(gè)字節(jié)存儲(chǔ)單個(gè)字符/字母/數(shù)字,或 ASCII 值

基本格式說明符

每個(gè)數(shù)據(jù)類型都有不同的格式說明符。以下是一些:

格式說明符數(shù)據(jù)類型示例
%d 或 %iintprintf("%d", myNum);
%ffloatprintf("%f", myFloatNum);
%lfdoubleprintf("%lf", myDoubleNum);
%ccharprintf("%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的使用方法詳解

    C語言中g(shù)etchar和putchar的使用方法詳解

    我們知道scanf函數(shù)可以從鍵盤輸入信息,而printf則可以輸出信息,同樣地,getchar和putchar也有同樣的功能,下面我來給大家介紹putchar和getchar的使用方法,需要的朋友可以參考下
    2023-08-08
  • C++實(shí)例輸入多行數(shù)字到數(shù)組

    C++實(shí)例輸入多行數(shù)字到數(shù)組

    這篇文章主要介紹了C++實(shí)例輸入多行數(shù)字到數(shù)組的相關(guān)資料,這里提供實(shí)例代碼幫助大家學(xué)習(xí)理解,需要的朋友可以參考下
    2016-12-12
  • C++實(shí)現(xiàn)字符格式相互轉(zhuǎn)換的示例代碼

    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中qsort快速排序使用實(shí)例

    C中qsort快速排序使用實(shí)例

    在學(xué)習(xí)C++ STL的sort函數(shù),發(fā)現(xiàn)C中也存在一個(gè)qsort快速排序,要好好學(xué)習(xí)下C的庫函數(shù)啊
    2014-01-01
  • C/C++判斷素?cái)?shù)的三種方法

    C/C++判斷素?cái)?shù)的三種方法

    這篇文章主要給大家介紹了C/C++判斷素?cái)?shù)的三種方法,常規(guī)的函數(shù)判斷法,埃氏篩法和歐拉篩法這三種方法,并通過代碼示例講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-12-12
  • C語言由淺入深理解指針

    C語言由淺入深理解指針

    C語言這門課程在計(jì)算機(jī)的基礎(chǔ)教學(xué)中一直占有比較重要的地位,然而要想突破C語言的學(xué)習(xí),對(duì)指針的掌握是非常重要的,本文將具體針對(duì)指針的基礎(chǔ)做詳盡的介紹
    2022-05-05
  • C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄

    C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄

    本文主要介紹了C語言模擬實(shí)現(xiàn)動(dòng)態(tài)通訊錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C語言遞歸操作用法總結(jié)

    C語言遞歸操作用法總結(jié)

    這篇文章主要介紹了C語言遞歸操作用法,結(jié)合實(shí)例形式總結(jié)分析了C語言遞歸操作的原理、實(shí)現(xiàn)技巧與相關(guān)應(yīng)用,需要的朋友可以參考下
    2016-02-02
  • C++?OpenGL實(shí)現(xiàn)球形的繪制

    C++?OpenGL實(shí)現(xiàn)球形的繪制

    這篇文章主要主要為大家詳細(xì)介紹了如何利用C++和OpenGL實(shí)現(xiàn)球形的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手嘗試一下
    2022-07-07
  • OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析

    OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析

    這篇文章主要介紹了OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析,需要的朋友可以參考下
    2015-01-01

最新評(píng)論