• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 頁IT知識庫翔宇問吧收藏本站
      當前位置:翔宇亭IT樂園IT知識庫編程技術C/C++

      atol函數的使用

      減小字體 增大字體 作者:biye5u.com  來源:本站原創  發布時間:2014-02-18 22:31:57

      atol函數的作用是將一個字符串轉化為長整型數據,其原型如下:

      long int atol ( const char * str );

      該函數首先丟棄無用的空白,直到第一個非空白字符串出現。然后從該字符開始,將其解釋為10進制的數字。

      在可以形成數值的字符串后可以包括多余的字符,這些字符對該函數的作用沒有影響。

      如果字符串中的第一個非空白字符不是有效的整型數字,或該字符串是空字符串,或字符串僅包括空白字符,則該函數將不進行轉換而返回0.

      該函數如執行成功,則返回一個相應的長整型數,否則返回0.

      如果轉換的數值超出了長整型可以表達的數值范圍,其將導致未定義的行為。

      下面給出該函數的一個使用例子:

      /* atol 函數使用例子 */
      #include <stdio.h> /* 引入printf, fgets所在的庫 */
      #include <stdlib.h> /* atol函數所在的庫 */

      int main ()
      {
         long int li;
         char buffer[256];
         printf ("Enter a long number: ");
         fgets (buffer, 256, stdin);
         li = atol(buffer);
         printf ("The value entered is %ld. Its double is %ld.\n",li,li*2);
         return 0;
      }

      該程序的執行結果如下:

      Enter a number: 567283
      The value entered is 567283. Its double is 1134566.

      Tags:C語言 函數

      知識評論評論內容只代表網友觀點,與本站立場無關!

         評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論

      用戶名: 查看更多評論

      分 值:100分 85分 70分 55分 40分 25分 10分 1分

      內 容:

                  請注意用語文明且合法,不要發布帶有攻擊性、侮辱性的言論,謝謝合作!

               通知管理員 驗證碼:

      關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖 | 用戶守則 | 聯系我們 |
      本站大多數內容來自互聯網或網站會員發布,如有侵權,請來信告之,謝謝!
      Copyright © 2007-2017 biye5u.com. All Rights Reserved.
      網站備案號:黑ICP備13005378號-3
      japanese日本熟妇photo