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

溫馨提示×

c++ strtoll能處理哪些字符類型

c++
小樊
84
2024-09-15 16:19:50
欄目: 編程語言

strtoll 是 C++ 標準庫中的一個函數,用于將字符串轉換為長整型(long long)。這個函數可以處理以下字符類型:

  1. 十進制數字(‘0’ 到 ‘9’)
  2. 十六進制數字(‘a’ 到 ‘f’ 或 ‘A’ 到 ‘F’),前提是字符串以 “0x” 或 “0X” 開頭。
  3. 八進制數字(‘0’ 到 ‘7’),前提是字符串以 ‘0’ 開頭。
  4. 正負號(‘+’ 或 ‘-’),用于表示正數或負數。

strtoll 函數的原型如下:

long long strtoll(const char* str, char** endptr, int base);

其中:

  • str 是要轉換的字符串。
  • endptr 是一個指向字符的指針,用于存儲轉換后剩余字符串的起始位置。如果不需要這個信息,可以傳遞 nullptr
  • base 是轉換的基數,可以是 2 到 36 之間的整數。如果 base 為 0,則會根據字符串的前綴自動判斷基數(十進制、十六進制或八進制)。

注意:strtoll 函數不會跳過空格或其他分隔符。如果字符串的開頭有空格或其他無法識別的字符,轉換將失敗。在這種情況下,endptr 將指向字符串的起始位置。

0
和田市| 灯塔市| 乐陵市| 宁夏| 黔西县| 襄垣县| 龙岩市| 建湖县| 沁水县| 朝阳县| 木里| 宜昌市| 泰顺县| 天峻县| 桂平市| 灵丘县| 日土县| 桐庐县| 炉霍县| 太仆寺旗| 武城县| 石泉县| 平山县| 锦州市| 安阳市| 舞钢市| 广宁县| 澄城县| 晋宁县| 德州市| 商河县| 普陀区| 肇东市| 大名县| 平南县| 许昌县| 梁山县| 长兴县| 和田市| 内江市| 晋中市|