码迷,mamicode.com
首页 > 编程语言 > 详细

深入学习C++.2016_3_8

时间:2016-03-09 07:00:36      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:程序开发

        又是一天,今天收获甚微呐,读到const限定符,发现读不动了,记录一下,洗洗睡了。

        13、计算机中,可寻址的最小内存块称为字节,并且以字节为单位存储和解释信息,1字节(byte)=8位(bit)。

        14、字是计算机进行数据处理时,一次存取、加工和传送的数据。字长决定了一次处理的实际位数是多少,显然字长越长,计算机的性能越好。

        15、C++标准规定了算数类型尺寸的最小值,同事允许编译器赋予这些类型更大的尺寸。

        16、一个char的大小和机器字节一样。

        17、数据类型决定了数据所占的比特数以及该如何解释这些比特的内容。

        18、类型char和signed char并不一样,具体char类型会表现为signed 或unsigned根据编译器而定。

        19、当数据超出int范围,应该选择long long,在执行浮点运算时尽量选择double类型,因为double和float类型的计算代价相差无几,而float却比double精度要差些。

        20、赋值给无符号数类型一个超出它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数。如令 unsigned int i = -1;其实是赋值为255.而赋值给有符号数类型一个超出它所能表示的范围的值时,结果是未定义的,会使程序发生位置错误。

        21、表达式里既有带符号类型,又有无符号类型时,带符号类型会转换为无符号类型。

        22、编译器在每个字符串的结尾处添加一个空字符。

        23、C++中,初始化和赋值是两个完全不同的操作,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是将当前的值擦除以一个新值替代。

        24、内置类型在使用列表初始化时,若存在丢失信息的风险,会报错。

        25、若定义变量时没有指定初始值,则:定义于任何函数之外的变量默认初始化为0,而定义于函数体内部的内置类型变量将不被初始化,试图拷贝或访问时会出错。

        26、声明使得变量名字为程序所知,而定义负责创建与名字相关联的实体。

本文出自 “11274487” 博客,转载请与作者联系!

深入学习C++.2016_3_8

标签:程序开发

原文地址:http://11284487.blog.51cto.com/11274487/1748977

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!