当前位置: 首页 > news >正文

《Visual C++ 2008入门经典》学习笔记(1)——数据类型

1.声明变量
int value;
 
2.变量的初值
int value = 0;
等价于:
int value(0);
 
3.基本数据类型
整形变量
①int型变量在内存中占4个字节,可存储正整数值或负整数值。上限2^31-1,即2,147,483,647;下限是-(2^31),即-2,147,483,648
int toeCount = 10;
 
②short等同于short int,占2个字节
 
③long等同于long int,占4个字节,在VC++2008中,等同于int
long bigNumber = 100000L;
long bigNumber(100000L);
 
字符数据类型
①char,1字节变量,存储整数或者单个ASCII字符的代码。
char letter = 'A';
chat letter('A');
 
char letter = 65;           //等价于 A
 
VC++2008中,char的整数值域是-128~127。
 
②wchar_t(wide character type),占2个字节,值域为0~65535。
wchar_t letter = L'Z';        //16位字符型变量
wchar_t letter(L'Z');
 
也可以使用十六进制常量初始化char型变量(和其他整型变量
wchar_t letter(0x5A);
 
 
整型修饰符
①默认情况下,char、int、short或long整型变量将存储有符号的整数值,被假定具有默认的修饰符signed。
int = signed int = signed
long = long int = signed long
 
char和signed char值的范围均为-128~+127,但仍不同的类型
 
②如果不需要存储负数值,可以指定为unsigned:
unsigned long mileage = 0UL;
mileage ∈ [0,4 294 967 295(即2^32-1)]
 
布尔类型
bool被认为整数类型,布尔变量也称作逻辑变量。
bool testResult;
bool colorIsRed = true;
bool colorIsRed(true);
(TRUE和FALSE可在MFC内使用,但不是C++关键字)
 
 
浮点类型
①double型变量占用8个字节,可以精确到15个十进制数位,值域从1.7×10^-308~1.7×10^308,包括正数和负数。
②float占有4个字节,大约有7个十进制数位的精度,值域为3.4×10^-38~3.4×10^38,包括正数和负数。
float pi = 3.14159f;
如果结尾没有f,这个常量就是double型。
③long double,在VC++2008里等同于double。
 

 

 

 

转载于:https://www.cnblogs.com/catmelo/archive/2011/09/19/2180846.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL索引的三星评估(three-star system)
  • 配置 RAC 负载均衡与故障转移
  • 新界面新功能Firefox 4.0 RC重磅登场
  • java.util.concurrent-------TimeUnit
  • Play Framework 1.2正式版发布
  • RS特殊报表样式需求处理
  • Opera将尽快发布补丁修复桌面浏览器漏洞
  • 关于NetScaler与后台XD环境之前需要开放的防火墙端口
  • Ubuntu下配置Nginx HTTPS
  • libsvn_subr-1.so.0: undefined symbol: apr_atomic_xchgptr 故障解决
  • 轻博客是款好产品
  • MVC下的客户端模板技术
  • 关于系统“登陆类型”的定义
  • [转]在做自动化测试之前你需要知道的
  • vSphere 4系列之一:vSphere简介
  • @angular/forms 源码解析之双向绑定
  • Angular 4.x 动态创建组件
  • extjs4学习之配置
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java多线程(4):使用线程池执行定时任务
  • PhantomJS 安装
  • Python 基础起步 (十) 什么叫函数?
  • rc-form之最单纯情况
  • vue数据传递--我有特殊的实现技巧
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 成为一名优秀的Developer的书单
  • 近期前端发展计划
  • 理清楚Vue的结构
  • 扑朔迷离的属性和特性【彻底弄清】
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 微信开源mars源码分析1—上层samples分析
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 怎么将电脑中的声音录制成WAV格式
  • 1.Ext JS 建立web开发工程
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma data_seg 共享数据区(转)
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (003)SlickEdit Unity的补全
  • (13):Silverlight 2 数据与通信之WebRequest
  • (160)时序收敛--->(10)时序收敛十
  • (3)llvm ir转换过程
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (6)设计一个TimeMap
  • (6)添加vue-cookie
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (SERIES12)DM性能优化
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二)丶RabbitMQ的六大核心
  • (二十四)Flask之flask-session组件
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)http协议
  • (转)winform之ListView