C/C++/Java 的基本数据类型
生活随笔
收集整理的這篇文章主要介紹了
C/C++/Java 的基本数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| char c --> int i | i = c - ‘0’ | i = c - ‘0’ | i = c - ‘0’ |
| int i --> char c | c = i + ‘0’ | c = i + ‘0’ | c = i + ‘0’ |
| char *s(String s) --> int i | i = atoi(s) | i = stoi(s) | i = Integer.parseInt(s) |
| char *s(String s) --> float f | f = atof(s) | f = stof(s) | f = Float.parseFloat(s) |
| char *s(String s) --> double d | d = atof(s) | d = stod(s) | d = Double.parseDouble(s) |
| int i --> char *s(String s) | s = itoa(int i, char *str, int radix) | s = to_string(i) | s = String.valueOf(i) |
| float/double f --> char *s(String s) | sprintf(char *s, const char *format,…) | s = to_string(f) | s = String.valueOf(f) |
基本數據類型大小?
在C中
| char | 1 | 1 |
| char* | 4 | 8 |
| short | 2 | 2 |
| int | 4 | 4 |
| unsigned int | 4 | 4 |
| long | 4 | 8 |
| long long | 8 | 8 |
| float | 4 | 4 |
| double | 8 | 8 |
在java中
| byte | 1 | 0/1 |
| boolean | 1 | true/false |
| char | 2 | 0~65535(216-1) |
| short | 2 | -32768(-215)~32767(215-1) |
| int | 4 | -231~231-1 |
| long | 8 | -263 ~ 263-1 |
| float | 4 | 單精度浮點數字長32位,尾數長度23,指數長度8,指數偏移量127 |
| double | 8 | 雙精度浮點數字長64位,尾數長度52,指數長度11,指數偏移量1023 |
總結
以上是生活随笔為你收集整理的C/C++/Java 的基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二叉树相关性质以及数学证明
- 下一篇: [二分查找] 一:子区间界限应当如何确定