91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c語言怎么將字符串轉換成整型數據類型

發布時間:2020-07-01 10:05:43 來源:億速云 閱讀:6341 作者:Leah 欄目:編程語言

c語言怎么將字符串轉換成整型數據類型?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

函數是:atoi(),其聲明為“int atoi(char *str);”。atoi函數的功能是將字符串轉為整型并返回;atoi輸入的字符串對應數字存在大小限制(與int類型大小有關),若其過大可能報錯-1。

在C語言中將字符串轉化成整型有兩種方法。

int i=atoi(str);

sscanf(str,"%d",&i);

1 用atoi函數。

atoi的功能就是將字符串轉為整型并返回。

atoi (表示 ascii to integer)是把字符串轉換成整型數的一個函數,應用在計算機程序和辦公軟件中。

int atoi(const char *nptr) 函數會掃描參數 nptr字符串,會跳過前面的空白字符(例如空格,tab縮進)等。如果 nptr不能轉換成 int 或者 nptr為空字符串,那么將返回 0 [1]  。

特別注意,該函數要求被轉換的字符串是按十進制數理解的。atoi輸入的字符串對應數字存在大小限制(與int類型大小有關),若其過大可能報錯-1。

其聲明為

int atoi(char *str);

比如atoi("1234");會返回整型1234。

要調用atoi,需要引用頭文件stdio.h

2 用sscanf。

sscanf與標準格式化輸入函數scanf類似,不過源并非是標準輸入,而是字符串。

用sscanf可以處理更復雜的字符串。

比如字符串char * str = "a=1, b=2";

定義int a,b;后

可以用

sscanf(str,"a=%d, b=%d",&a,&b);

來將a,b值提取,計算后,a=1, b=2。

要使用sscanf同樣需要引用頭文件stdio.h。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡泽县| 灵丘县| 连州市| 泰和县| 镇原县| 盘山县| 锡林郭勒盟| 葵青区| 岳阳市| 广东省| 桐城市| 阿尔山市| 集安市| 汕尾市| 无棣县| 土默特左旗| 合肥市| 定安县| 通山县| 新竹县| 温州市| 雷山县| 阿合奇县| 徐水县| 平湖市| 松滋市| 双柏县| 崇信县| 陇南市| 贵南县| 永福县| 云浮市| 荆门市| 靖安县| 于都县| 长泰县| 杭锦旗| 启东市| 乡宁县| 山阴县| 自贡市|