首页 > 代码库 > c++ 常用数据类型,命名规则
c++ 常用数据类型,命名规则
1. 常用数据类型
最大值0111111111111111 = 32767
最小值1000000000000000 = -32768
short 最低16位 2**7 - 1 负值:反码int 至少和short一样长long 至少32位, 且至少与int一样长long long 至少64位, 且至少与long一样长unsigned shortunsigned intunsigned longunsigned long longcharbool
针对数据类型出现的溢出现象,看c++如何解决
#include <iostream>#define ZERO 0#include <climits>int main(int argc, char const *argv[]) { using namespace std; short sam = SHRT_MAX; unsigned short sue = sam; std::cout << "sam: " << sam << " sue:" << sue << std::endl; std::cout << ZERO << ‘\n‘; sam += 1; sue += 1; std::cout << "sam: " << sam << " sue:" << sue << std::endl; std::cout << ZERO << ‘\n‘; sam = ZERO; sue = ZERO; std::cout << "sam: " << sam << " sue:" << sue << std::endl; std::cout << ZERO << ‘\n‘; sam -= 1; sue -= 1; std::cout << "sam: " << sam << " sue:" << sue << std::endl; std::cout << ZERO << ‘\n‘; return 0;}
c++ linux编译执行命令
g++ myfirst.cpp -o main && ./main
结果:
sam: 32767 sue:327670sam: -32768 sue:327680sam: 0 sue:00sam: -1 sue:655350
2. 命名规则
1. 在名称中只能使用字母字符, 数字和下划线(_)
2. 名称的第一个字符不能是数字
3. 区分大小写字母
4. 不能使用c++关键字作名称
5. 以两个下划线或下划线和大写字母打头的名称。(被保留给实现编译器及使用的资源使用。)。以一个下划线开头的名称被保留给实现,用作全局标识符。
注意:(针对我自己的)
1. 在使用字符和字符串时候一定要区分。例如‘%c’ 和 “%s”
2. 在命名的时候可以使用标识, 比如intVarName, 或者var_name_str, 这是自己应该提高的和注意的。
3. c++显示16进制等数据方法
根据什么判断是什么类型呢?
1. 如果第一位是1~9, 则基数是10(十进制)
2. 如果第一位为0, 第二位为1~7, 则基数为8
3. 如果前两位为0X或0x, 则基数为16
例如:
int chest = 0xaa;
#include <iostream>#define ZERO 0#include <climits>int main(int argc, char const *argv[]) { using namespace std; int chest 42; int waist 42; int inseam 42; std::cout << chst << ‘\n‘; std::cout << hex << ‘\n‘; // 更改为16进制显示 std::cout << waist << ‘\n‘; std::cout << oct << ‘\n‘; // 更改为8进制显示 std::cout << inseam << ‘\n‘;
c++ 常用数据类型,命名规则
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。