C++ Primer 学习笔记(二) ---- 第二章 变量和基本类型(1)

一、知识点
       1、基本内置类型(算术类型和void类型)
       2、字面值常量和变量
       3、const限定符
       4、引用
       5、typedef名字
       6、枚举
       7、类类型
       8、头文件

二、要点

       1、基本内置类型
             算术类型(arithmetic type)包括:整数、浮点数、单个字符和布尔值。 整型包括整数、字符和布尔值;整数包括有符号和无符号的,无符号都表示正整数,有符号的可以表示负数(当符号位为1时,值为负数;符号位为0时,表示正数;符号位一般是高位)。浮点数包括单精度(float  32位)、双精度(double  64位)、扩展精度(long double  96或128位)。
       
        2、字面值常量
              只有内置类型存在字面值,没有类类型的字面值。
               20(十进制),024(八进制,以零开头),0x14(十六进制,以0x开头)     -------------      整形字面值
               3.14159F(单精度),12.345L(扩展精度),0e0(科学计数)                        -------------      浮点字面值
               true,false                                                                                                                      -------------      布尔字面值
               'a','2'(这两个都是字符),L'a'(宽字符,wchar_t)                                          -------------      字符字面值
               "Hello World"(字符串),L"Hello World"(宽字符串)                                          -------------      字符串字面值
              
            此外还有一些“非打印字符转换序列”:如:\n(换行)、\t(水平制表符)、\r(回车符)、\\(反斜杠)等(也可以用\ooo,即3个反斜杠加3个数字来表示,对于与ASCII码)。

         3、变量
             右值(rvalue):右值只能出现在赋值的右边,不能出现在赋值语句的左边;
             左值(lvalue):左值可以出现在赋值语句的左边,也可以出现在右边。
             数字字面值是右值,因此不能被赋值,如 0 = 1,这样就是错误的。
           
             变量名(标识符),由字母、数字和下划线组成。必须以下划线或字母开头,不能以数字开头。标识符不能包含2个连续的下划线,也不能以下划线开头后面紧跟一个大写字母。注意一些C++中关键字。

             变量的初始化:
                 int ival(1024);                       //直接初始化
                 int ival = 1024;                     //复制初始化
             
              声明(表明变量的名称和类型)、定义(还要为变量分配存储空间)。

posted on 2010-07-31 20:23 tiger7 阅读(127) 评论(0)  编辑 收藏 引用 所属分类: C++ Primer


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年8月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告

welcome to tiger's blog.

常用链接

留言簿

文章分类

文章档案

搜索

最新评论