![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
owlderulo
这个作者很懒,什么都没留下…
展开
-
从键盘获取输入的方式
C++本身没有直接定义输入或输出语句,是通过标准库提供的,包含在中,即C++的输入输出功能是通过流对象进行的。 cin >> 丢掉结束符 C++中,cin >> 表示从键盘输入,需要注意以下问题: 1.cin以空格、换行、tab键分割,每次仅读取一个; 2.按下回车后,输入内容被压到缓冲区,同时结尾加上 “\n” 的标识符; 3.当cin输入的类型与定义的类型不一...原创 2018-08-30 19:39:08 · 788 阅读 · 0 评论 -
关于unsigned型储存数据
当把一个超出其取值范围的值赋予一个指定类型的对象时: 对于unsigned类型而言,会对其值与最大容纳值取模,例unsigned char范围为0-255,对于336,则为|336-256|=80 同时,负数总是超过其范围,则也做取模运算,如-1给unsigned char时,|256-1|=255...原创 2018-08-30 19:39:37 · 892 阅读 · 0 评论 -
字面值常量需要注意的几个问题
1.所有的ASCII码都可以用反斜杠 \ 加数字(默认是8进制) 2.C++中所有的字符串字面值都由编译器自动在末未添加一个空字符: ‘A’表示单个字符A;”A”表示字符A与空字符 3.字符串字面值的连接只能连接相同类型的,不同类型的行为没有定义。...原创 2018-08-30 20:02:02 · 352 阅读 · 0 评论 -
Vector需要注意的事项
1.对于vector下标进行操作时,可以读取已经存在的元素,但是不能随意插入元素。试图获取不存在的元素会产生运行错误:缓冲区溢出; 2.迭代器使用时,begin指向第一个元素,end指向末端元素的下一个;同时对于非const迭代器,可以通过解引用改变指向的元素; 3.迭代器之间支持的运算只有减没有加,因此迭代器之间iter1-iter2反映的是两个迭代器之间的距离。不过对于迭代器与整数之间,可...原创 2018-08-31 08:55:09 · 220 阅读 · 0 评论 -
数组的定义与初始化需要注意
1.数组的定义,其维数必须用大于等于1的常量表达式定义,非const类型以及在运行阶段才能知道的量不可定义数组; 2.数组的初始化: 函数体外的内置数组:0 函数体内的内置数组:无定义 类数组:调用默认构造函数,若无,则必须显示初始化 3.与string对比,数组的缺点 数组的大小是确定的、不能随意增加元素、不允许拷贝和赋值 4.字符字面型的值初始化数...原创 2018-08-31 09:47:32 · 1268 阅读 · 0 评论