亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
繁峙县| 监利县| 南郑县| 靖江市| 淮阳县| 周口市| 开原市| 南皮县| 太白县| 确山县| 轮台县| 田阳县| 三明市| 台中县| 会昌县| 福海县| 苏尼特右旗| 元谋县| 高雄市| 宜兴市| 油尖旺区| 乌兰浩特市| 大姚县| 深州市| 桦甸市| 林州市| 新密市| 安乡县| 都江堰市| 治多县| 陇川县| 云南省| 宜都市| 武陟县| 阿拉善右旗| 齐齐哈尔市| 牙克石市| 东城区| 崇左市| 灌云县| 尼木县|