中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
巧家县| 丹寨县| 景洪市| 万全县| 公安县| 依安县| 高邑县| 泸水县| 溆浦县| 鄂伦春自治旗| 龙海市| 涡阳县| 祁连县| 中山市| 临西县| 禹州市| 和顺县| 阳谷县| 达孜县| 右玉县| 苏尼特左旗| 昌宁县| 石屏县| 沙坪坝区| 托克逊县| 翼城县| 固阳县| 枣强县| 长岭县| 内黄县| 罗山县| 大洼县| 顺义区| 米易县| 新泰市| 集贤县| 黔西县| 上杭县| 怀来县| 桂平市| 沁水县|