您的位置:首页 > 编程语言 > C语言/C++

c++学习笔记之变量和基本类型(1)

2014-05-15 22:26 561 查看
 1)c++的内置数据类型
 
 这里面,整型、字符和布尔值合称为整型。
 
 notes:计算机以位序列来存储数据,每一位上是0或者1。让存储具有结构的最基本方法是用块(chunk)处理数据。
 
 通常是这样换算的:8位的 chunk
--- 1个字节 --- 4个字节
---1个word
 每一个字节对应一个地址。
 
 要让一个chunk的存储,即一个内存地址有意义,就应该知道该段内存,存储数值的类型。
 
 字节是计算机的最小存储单位。
 
 2)字面值常量
 (1)整型字面值规则:10进制、8进制、16进制。
  
  20   //10进制
  024  //8进制,以0开头
  0x14 //16进制,以0x开头
 
 其中后缀u或U表示无符号,后缀L或l表示long
 
 (2)浮点字面规则
 默认为double类型,后缀加f或F表示float,科学既梳发用E或e表示
 
 3)变量

#include <iostream>

int main(int argc, const char * argv[])
{

// insert code here...

bool a = true; //布尔型,最小存储单位是位

char b = 'a'; //字符型,8位

wchar_t c = 'a'; //宽字符型,16位,不够存储一个汉字??

short d = 1; //短整型,8位

int e = 1; //整型,16位

long f = 1; //长整型,32位

float g = 1.2f; //单精度浮点型,6位有效数字

double h = 1.3; //双精度浮点型,10位有效数字

long double i = 1.4; //扩展精度浮点型,10位有效数字

printf("%lu\n",sizeof(a));

printf("%lu\n",sizeof(b));

printf("%lu\n",sizeof(c));

printf("%lu\n",sizeof(d));

printf("%lu\n",sizeof(e));

printf("%lu\n",sizeof(f));

printf("%lu\n",sizeof(g));

printf("%lu\n",sizeof(h));

printf("%lu\n",sizeof(i));

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++