国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

atol函數的使用

2023-06-05 11:58:36
字體:
來源:轉載
供稿:網友

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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天祝| 望奎县| 元朗区| 顺昌县| 秭归县| 嘉善县| 蛟河市| 娄底市| 静海县| 济南市| 囊谦县| 阳曲县| 綦江县| 长顺县| 镇坪县| 盐边县| 福州市| 营口市| 江永县| 武川县| 南雄市| 千阳县| 徐水县| 沂源县| 晋江市| 长垣县| 尼勒克县| 阜平县| 岑巩县| 玛沁县| 晋宁县| 滕州市| 偏关县| 日土县| 内丘县| 宜丰县| 客服| 保康县| 安福县| 合山市| 游戏|