真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C/C++ atol函數(shù)- C語(yǔ)言零基礎(chǔ)入門(mén)教程

目錄

烏翠網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

  • 一.ltoa 函數(shù)簡(jiǎn)介
  • 二.int/long/unsigned long 區(qū)別
    • 1.無(wú)符號(hào)整形(16 位系統(tǒng))
    • 2.有符號(hào)整形(16 位系統(tǒng))
    • 3.int 和 long 區(qū)別
  • 三.atol 函數(shù)函數(shù)實(shí)戰(zhàn)
  • 四.猜你喜歡

零基礎(chǔ) C/C++ 學(xué)習(xí)路線推薦 : C/C++ 學(xué)習(xí)目錄 >> C 語(yǔ)言基礎(chǔ)入門(mén)

一.ltoa 函數(shù)簡(jiǎn)介

stdlib.hatol 函數(shù),可用于將 char 字符串轉(zhuǎn)為 long 長(zhǎng)整數(shù)類(lèi)型,語(yǔ)法如下:

/*
*描述:此類(lèi)函數(shù)是把 value轉(zhuǎn)換成一個(gè)以空格結(jié)尾的字符串,并存儲(chǔ)在string中(至多33個(gè)字節(jié))。
*
*參數(shù):
*   [in] nptr:字符串類(lèi)型
*
*返回值:返回轉(zhuǎn)換后的長(zhǎng)整型數(shù)
*/
long atol(const char *nptr);

二.int/long/unsigned long 區(qū)別

C 語(yǔ)言的整形,分類(lèi)兩類(lèi),一種是有符號(hào)的(正數(shù)/負(fù)數(shù)),一種是無(wú)符號(hào)的(默認(rèn)是大于等于零);

1.無(wú)符號(hào)整形(16 位系統(tǒng))

unsigned int 取值范圍          :0~
unsigned short int 取值范圍    :0~
unsigned long int 取值范圍     :0~

無(wú)符號(hào)整形,默認(rèn)重 0 開(kāi)始,永遠(yuǎn)不可能有負(fù)數(shù);

2.有符號(hào)整形(16 位系統(tǒng))

int 取值范圍           :-~+
short int 取值范圍     :-~+
long int 取值范圍      :-~+

有符號(hào)整形有正負(fù)區(qū)間(包含大于 0 和小于 0 兩個(gè)區(qū)間),實(shí)際上總長(zhǎng)度和無(wú)符號(hào)整形一樣;

3.int 和 long 區(qū)別

早期的操作系統(tǒng)是 16 位系統(tǒng)

int用二字節(jié)表示,范圍是-~;
long用4字節(jié)表示,范圍是-~;

后來(lái)發(fā)展到 32 位操作系統(tǒng)

int 用4字節(jié)表示,與long相同,范圍是-~;

目前的操作系統(tǒng)已發(fā)展到 64 位操作系統(tǒng),但因程序編譯工藝的不同,兩者表現(xiàn)出不同的差別:

32位編譯系統(tǒng):int占四字節(jié),與long相同,范圍是-~;
64位編譯系統(tǒng):int占四字節(jié),long占8字節(jié),long數(shù)據(jù)范圍變?yōu)椋?2^63 ~ 2^63-1;

三.atol 函數(shù)函數(shù)實(shí)戰(zhàn)

/******************************************************************************************/
//@Author:猿說(shuō)編程
//@Blog(個(gè)人博客地址): www.codersrc.com
//@File:C/C++ atol函數(shù)
//@Time:2021/08/16 08:00
//@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!
/******************************************************************************************/


#include "stdafx.h"
#include 
#include "windows.h"

#pragma warning(disable: 4996)

int _tmain(int argc, _TCHAR* argv[])
{
    char szDst[1024] = "";
    int nSrc = 123;
    printf("atol函數(shù)計(jì)算結(jié)果 %d \n", atol(""));
    printf("atol函數(shù)計(jì)算結(jié)果 %d \n", atol("0"));
    printf("atol函數(shù)計(jì)算結(jié)果 %d \n", atol("789"));
    printf("atol函數(shù)計(jì)算結(jié)果 %d \n", atol("123.123")); //默認(rèn)轉(zhuǎn)為整數(shù)
    printf("atol函數(shù)計(jì)算結(jié)果 %d \n", atol("-9"));

    system("pause");
    return 0;
}
/*
輸出:
atol函數(shù)計(jì)算結(jié)果 
atol函數(shù)計(jì)算結(jié)果 0
atol函數(shù)計(jì)算結(jié)果 789
atol函數(shù)計(jì)算結(jié)果 123
atol函數(shù)計(jì)算結(jié)果 -9
請(qǐng)按任意鍵繼續(xù). . .
*/

看到這里是不是很疑惑,感覺(jué)和前面介紹的 atoi 函數(shù)沒(méi)什么區(qū)別,其實(shí)確實(shí)沒(méi)有什么區(qū)別,atol 函數(shù)主要是針對(duì) long 類(lèi)型,在數(shù)值比較小的時(shí)候,使用 atol 函數(shù)和 atoi 函數(shù)都一樣;

四.猜你喜歡

  1. C 語(yǔ)言 數(shù)組下標(biāo)越界和內(nèi)存溢出區(qū)別
  2. C 語(yǔ)言 使用指針遍歷數(shù)組
  3. C 語(yǔ)言 指針和數(shù)組區(qū)別
  4. C 語(yǔ)言 指針數(shù)組和數(shù)組指針區(qū)別
  5. C 語(yǔ)言 野指針
  6. C 語(yǔ)言 函數(shù)值傳遞和址傳遞
  7. C 語(yǔ)言 函數(shù)不定長(zhǎng)參數(shù)
  8. C 語(yǔ)言 函數(shù)指針
  9. C 語(yǔ)言 指針函數(shù)
  10. C 語(yǔ)言 回調(diào)函數(shù) callback
  11. C 語(yǔ)言 #pragma once
  12. C 語(yǔ)言 #include <> 與 #include “” 區(qū)別
  13. C 語(yǔ)言 const 修飾函數(shù)參數(shù)
  14. C 語(yǔ)言 const 和 define 區(qū)別
  15. C 語(yǔ)言 #運(yùn)算符
  16. C 語(yǔ)言 ##運(yùn)算符
  17. C 語(yǔ)言 __VA_ARGS__
  18. C 語(yǔ)言 ##__VA_ARGS__
  19. C 語(yǔ)言 函數(shù)不定長(zhǎng)參數(shù) ##__VA_ARGS__經(jīng)典案例
  20. C 語(yǔ)言 va_start / va_end / va_arg 自定義 printf 函數(shù)
  21. C 語(yǔ)言 main 函數(shù)
  22. C 語(yǔ)言 main 函數(shù)參數(shù) main(int argc, char *argv[])
  23. C 語(yǔ)言 局部變量
  24. C 語(yǔ)言 全局變量
  25. C 語(yǔ)言 全局變量和局部變量區(qū)別
  26. C 語(yǔ)言 static
  27. C 語(yǔ)言 extern
  28. C/C++ Unicode 和多字節(jié)區(qū)別
  29. C/C++ wprintf 輸出中文亂碼
  30. C/C++ char 和 wchar_t 相互轉(zhuǎn)換

未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? C/C++ atol 函數(shù)

本文由博客 - 猿說(shuō)編程 猿說(shuō)編程 發(fā)布!


名稱(chēng)欄目:C/C++ atol函數(shù)- C語(yǔ)言零基礎(chǔ)入門(mén)教程
新聞來(lái)源:http://weahome.cn/article/dsoipss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部