随笔分类 - C++ Primer
摘要:数组的维数必须用值大于等于1的常量表达式定义.此常量表达式只能包含整型字面值常量、枚举常量,或者用常量表达式初始化的整型const对象.非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。注意:int staff_size=27;double salaries[staff_size]这样是错误的.因为staff_size本身是一个非const对象,只有在运行时才能获得它的值注意,字符数组的时候.const unsigned array_size=2; char ca1[array_size]="aa";这样是错误的,因为字符串 字面值包含了a
阅读全文
摘要:有一种情况下,必须总是使用完全限定的标准库名字:在头文件中.理由是头文件的内容会被预处理器复制到程序中.用#include包含文件时,相当于头文件中的文本将成为我们编写的文件的一部分。如果在头文件中放置using声明,就相当于在包含该头文件的每个程序中都放置了同一using声明,不论该程序是否需要using声明.cin>>s;string类型的输入操作符:1.读取并忽略开头所有的空白字符(如,空格,换行符,制表符).2.读取字符直至再次遇到空白字符,读取终止.因此,如果输入到程序的是" hello world ",则只能输出hello.注意:一般而言,应该尽量避
阅读全文
摘要:通常将8位的快作为一个字节.32位或者4个字节作为一个"字"(word);在大多数机器上,使用int类型进行整型计算不易出错.就技术上而言,int类型用16位表示---这对大多数应用来说太小了.实际应用中,大多数通用机器都是使用和long类型一样长的32位来表示int类型.为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符.如: 'A' 表示单个字符A,然而"A"表示包含字母A和空字符两个字符的字符串.有一些非法的表达方法:1. "two" L"some" 非法.因为字符串
阅读全文
摘要:这是快速入门章节.东西都还是比较简单的..注意的是:1.使用标准库中的名字.程序中使用的是std::cout和std::endl.而不是直接的cout和endl.前缀std::表明cout和endl是定义在命名空间(namespace)std中的.使用命名空间,程序员可以避免由于无意中使用了与库中所定义名字相同的名字而引致的冲突.std::cout的写法使用了作用于操作符(scope operator,::操作符).这章暂时就只注意到这么一个问题.
阅读全文

浙公网安备 33010602011771号