c++ 常用数据类型,命名规则

1. 常用数据类型

最大值0111111111111111 = 32767
最小值1000000000000000 = -32768

short     最低16位  2**7 - 1  负值:反码
int     至少和short一样长
long    至少32位, 且至少与int一样长
long long  至少64位, 且至少与long一样长
unsigned short
unsigned int
unsigned long
unsigned long long
char
bool

针对数据类型出现的溢出现象,看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:32767
0
sam: -32768 sue:32768
0
sam: 0 sue:0
0
sam: -1 sue:65535
0

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‘;
时间: 2024-10-11 17:58:44

c++ 常用数据类型,命名规则的相关文章

C#常用的命名规则汇总

本文转载自脚本之家 本文详细汇总了C#常用的命名规则.分享给大家供大家参考.具体如下: Pascal 规则每个单词开头的字母大写(如 TestCounter). Camel 规则除了第一个单词外的其他单词的开头字母大写. 如. testCounter. Upper 规则仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则. 例如: 代码如下: public class Math{public const PI = ...public const E = ...public

样式最常用的命名规则

前端开发命名规则很重要,但是网上的命名规则一大篇,下面是我总结的一些常用的短语,希望能帮到大家,肯定不全,欢迎大家补充. 1.如果是模块,可以这样前缀: 弹出:pop                    公共:global(缩写:gb) 标题:title,tit                提示:hint 菜单:menu                 信息:info 预览:pvw                   导航:nav 2.类型: 按钮:btn                  

【转】常用css命名规则

常用的css命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 子导航:subnav 菜单:menu 子菜单:submenu 搜索:search 友情链接:friendlink 页脚:f

样式最常用的命名规则(转)

前端开发命名规则很重要,但是网上的命名规则一大篇,下面是我总结的一些常用的短语,希望能帮到大家,肯定不全,欢迎大家补充. 1.如果是模块,可以这样前缀: 弹出:pop                    公共:global(缩写:gb) 标题:title,tit                提示:hint 菜单:menu                 信息:info 预览:pvw                   导航:nav 2.类型: 按钮:btn                  

[Python3] 喝下忘情水,学习 Python 中常用的命名规则

1. 可用于"起名"的元素 字母.数字.下划线和"其它" 上面的"其它"包括中文.俄文等等 虽然 Python 支持"其它",但推荐只用字母.数字和下划线"起名" 字母打头为佳并且大小写敏感 慎用下划线打头 不能用数字打头,不能用纯数字"起名" 名字中不能有空格 Python 中的"关键字"不能用于"起名" 个人觉得没必要去记它们,若非要看,可以试

[转]程序开发基础学习二(C++ Google Style 命名规则)

无规矩不成方圆,新的岗位就需要服从团队的编码规则.很开心团队用的是Google的C++编码规则,大概看了下Google 的编码规则,正如九天翔雁说的:“Google的 C++ Style Guide远不仅是一个传统意义上的代码书写风格指导,对于C++的方方面面做出了Google的解释和使用建议,包括每个规则给出时,较为详细的讲了这个规则好的一面和不好的一面,最最激进的规则甚至有禁用C++的异常,以及除了Google规范的Interface作为基类外,禁用多重继承,在绝大部分情况下禁用默认参数等内

C#常用的命名规范

C#常用的命名规则 Pascal 规则 每个单词开头的字母大写(如 TestCounter). Camel 规则 除了第一个单词外的其他单词的开头字母大写. 如. testCounter. Upper 规则 仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则. 例如: public class Math { public const PI = ... public const E = ... public const FeigenBaumNumber = ... } 具

[转]Windows编程命名规则

匈牙利命名法是一种编程时的命名规范.基本原则是:变量名=属性+类型+对象描述.其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分.命名要基于容易记忆容易理解的原则.目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法.下面就是HN命名法的一般规则. 属性部分 全局变量 g_ const常量  c_ c++类成员变量 m_ 静态变量 s_ 类型部分 指针 p 函数 fn 无效 v 句柄 h 长整型 l 布尔 b 浮点型(有时也指文件) f 双字 dw 字符串

C、C++变量命名规则

转载自:http://blog.sina.com.cn/s/blog_8a7012cf01017h9p.html 变量命名规则是为了增强代码的可读性和容易维护性.以下为C++必须遵守的变量命名规则: 1. 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成. 2. 第一个字母必须是字母或者下划线开头. 3. 不能使用C++关键字来命名变量,以免冲突. 4. 变量名区分大小写. 变量命名规则: 一. 用最短字符表示最准确的意义. 二. 使用变量前缀. 1. 整型前缀 int n