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

C++將保存char、int 和double到txt文件中

 更新時(shí)間:2023年08月04日 11:20:05   作者:他人是一面鏡子,保持謙虛的態(tài)度  
這篇文章主要介紹了C++如何將保存char、int 和double到txt文件中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++保存char、int 和double到txt文件

定義文件保存的路徑

FILE *ID_AZ_EL_file = fopen("/home/jht/VIns_Code/GVINS/output/ID_AZ_EL.txt", "w");?

具體的程序

 int Sate_NUM = curr_obs[j]->sat;  
        char na_sys;
       if(sys == SYS_GPS)
         na_sys = 'A';   
       else if(sys == SYS_BDS)   
         na_sys = 'C';     
       else if(sys == SYS_GLO)   
         na_sys = 'R';
       else if(sys == SYS_GAL)   
         na_sys = 'E';
     //  char c_sate_num= (char) (sate_num+'0');
     //  strcat(na_sys,c_sate_num);
       double Azimuth    = Azel_11[0] * (180.0 / 3.14);
       double Elevation  = Azel_11[1] * (180.0 / 3.14);
    std::cout<<"=----------------Sate_NUM = "<<Sate_NUM<<std::endl;  
    std::cout<<"=----------------Azimuth = "<<Azimuth<<std::endl; 
    std::cout<<"=----------------Elevation = "<<Elevation<<std::endl; 
       if(i==10)  
       {
         fprintf (ID_AZ_EL_file, "%c%i  %3.0f  %3.0f\n",na_sys,Sate_NUM,Azimuth,Elevation); 
         //  fprintf (ID_AZ_EL_file, "%5.2f,%5.2f\n", Azimuth,Elevation); 
       }

C++中各種類型char、int、long、double等數(shù)據(jù)范圍

概念、整型:表示整數(shù)、字符和布爾值的算術(shù)類型合稱為整型(integral type)。

關(guān)于帶符號(hào)與無(wú)符號(hào)類型:

  • 整型 int、stort  和  long 都默覺得帶符號(hào)型。
  • 要獲得無(wú)符號(hào)型則必須制定該類型為unsigned,比方unsigned long。

unsigned int類型能夠簡(jiǎn)寫為unsigned,也就是說(shuō),unsigned后不加其它類型說(shuō)明符就意味著是unsigned int。

一字節(jié)表示八位,即:1byte = 8 bit;

int: 4byte =  32 bit

有符號(hào)signed范圍:-2^31 ~ 2^31-1

  • 即:2147483647 ~ -2147483648
  • 無(wú)符號(hào)unsigned范圍:0 ~ 2^32-1(4.29 * 10^9 = 4.29e+9)
  • 即:4294967295 ~ 0
  • long: 4 byte = 32 bit 同int型

long long:

  • 范圍:-9223372036854775808 ~ 9223372036854775807(>10^18)

double: 8 byte = 64 bit

  • 范圍:1.79769e+308 ~ 2.22507e-308

long double: 12 byte = 96 bit

  • 范圍: 1.18973e+4932 ~ 3.3621e-4932

float: 4 byte = 32 bit

  • 范圍: 3.40282e+038 ~ 1.17549e-038

int、unsigned、long、unsigned long 、double的數(shù)量級(jí)最大都僅僅能表示為10億,即它們表示十進(jìn)制的位數(shù)不超過10個(gè),即能夠保存全部9位整數(shù)。

而short僅僅是能表示5位;

另外對(duì)于浮點(diǎn)說(shuō)而言:使用double類型基本上不會(huì)有錯(cuò)。

在float類型中隱式的精度損失是不能忽視的,二雙精度計(jì)算的代價(jià)相對(duì)于單精度能夠忽略。

其實(shí),在有些機(jī)器上,double類型比f(wàn)loat類型的計(jì)算要快得多。

float型僅僅能保證6位有效數(shù)字,而double型至少能夠保證15位有效數(shù)字(小數(shù)點(diǎn)后的數(shù)位),long double型提供的精度通常沒有必要,并且還要承擔(dān)額外的執(zhí)行代價(jià)。

double是8字節(jié)共64位,當(dāng)中小數(shù)位占52位,2-^52=2.2204460492503130808472633361816e-16,量級(jí)為10^-16,故可以保證2^-15的全部精度。

在有些機(jī)器上,用long類型進(jìn)行計(jì)算所付出的執(zhí)行時(shí)代價(jià)遠(yuǎn)遠(yuǎn)高于用int類型進(jìn)行相同計(jì)算的代價(jià),所以算則類型前要先了解程序的細(xì)節(jié)而且比較long類型與int類型的實(shí)際執(zhí)行時(shí)性能代價(jià)。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ pair的用法案例詳解

    C++ pair的用法案例詳解

    這篇文章主要介紹了C++ pair的用法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 貪心算法的C語(yǔ)言實(shí)現(xiàn)與運(yùn)用詳解

    貪心算法的C語(yǔ)言實(shí)現(xiàn)與運(yùn)用詳解

    這篇文章主要介紹了貪心算法的C語(yǔ)言實(shí)現(xiàn)與運(yùn)用詳解,運(yùn)用么,就是文中所附的ACM練習(xí)題,哈哈:D需要的朋友可以參考下
    2015-08-08
  • MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件

    MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件

    這篇文章主要為大家詳細(xì)介紹了MFC實(shí)現(xiàn)對(duì)話框編輯控件上拖拽文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 帶你了解C語(yǔ)言的數(shù)據(jù)的存儲(chǔ)

    帶你了解C語(yǔ)言的數(shù)據(jù)的存儲(chǔ)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言的數(shù)據(jù)的存儲(chǔ),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能給你帶來(lái)幫助
    2021-08-08
  • 詳解C++動(dòng)態(tài)內(nèi)存管理

    詳解C++動(dòng)態(tài)內(nèi)存管理

    這篇文章主要為大家詳細(xì)介紹了C++中動(dòng)態(tài)內(nèi)存管理相關(guān)資料,文中示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C++具有一定幫助,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)
    2023-05-05
  • C++定義和初始化string對(duì)象實(shí)例詳解

    C++定義和初始化string對(duì)象實(shí)例詳解

    這篇文章主要為大家介紹了C++定義和初始化string對(duì)象實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C++實(shí)現(xiàn)二分法求方程近似解

    C++實(shí)現(xiàn)二分法求方程近似解

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)二分法求方程近似解,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • memset函數(shù)的使用分析

    memset函數(shù)的使用分析

    本篇文章是對(duì)memset函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++數(shù)組指針和二維數(shù)組詳情

    C++數(shù)組指針和二維數(shù)組詳情

    這篇文章主要介紹了C++數(shù)組指針和二維數(shù)組,指針數(shù)組和二維數(shù)組在應(yīng)用中常用于函數(shù)傳參,下面我們就來(lái)看看指針數(shù)組和二維數(shù)組在應(yīng)用中的具體使用吧,需要的朋友可以參考一下
    2021-10-10
  • C++入門到精通之循環(huán)語(yǔ)句的使用教程

    C++入門到精通之循環(huán)語(yǔ)句的使用教程

    這篇文章主要給大家介紹了關(guān)于C++中循環(huán)語(yǔ)句的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論