c++primer
进程击序的媛
身体和灵魂,健身与学习,都在路上。
展开
-
第三者:字符串,向量和数组
本章主要介绍string, vector,迭代器等标准库类型和内置类型数组。 一:命名空间的using声明 例如using std::cin,以后使用cin不必说明std了。还可以用using namespace std; 二:string类型的初始化 第三个和第五个是拷贝初始化,其他几个是直接初始化。 三:字符串的输入 定义...原创 2019-01-17 17:44:04 · 147 阅读 · 0 评论 -
第一章:开始
一.c++没有输入输出语句 二.iostream包含istream和ostream两个基本类,“流”指的是字符序列。 三.四个标准输入输出对象: 1.isteam类的对象:cin 2.ostream类的对象:cout, cerr,clog 3.cout<<a<<b等价于 (cout<<a)<<...原创 2019-01-08 11:38:46 · 148 阅读 · 0 评论 -
第六章:函数
一:函数基础 形参和函数内部定义的变量统称为局部变量 局部静态对象使用static关键字,当程序执行到变量定义处生成该变量并且初始化,直到程序结束才被销毁,在此期间即使变量所在的函数调用结束该变量也还在。例如下图的ctr就是定义的局部静态变量。 函数声明也称为函数原型,描述了函数的三要素:返回类型,函数名,形参类型。 二:参数传递 ...原创 2019-01-24 23:28:36 · 111 阅读 · 0 评论 -
第二章,变量和基本类型
一:无符号数运算出现负数时会出错: #include <iostream> using namespace std; int main() { unsigned int a, b; a = 10, b = 40; cout << a - b << endl; cout << b - a <<...原创 2019-01-09 23:16:45 · 125 阅读 · 0 评论 -
第四章:表达式
一:左值和右值 这个概念暂时很模糊,打算学完这一章再总结。目前的理解是,左值有名字,可以通过名字访问内存,右值没有名字,一般是运算的中间结果或者字面值常量等。 const修饰的变量是常量左值 如果decltype()函数的括号中表达式结果是左值,则得到一个引用类型。例如在下面这段代码中,b是int类型,c是int*类型 int a; d...原创 2019-01-22 00:43:08 · 129 阅读 · 0 评论 -
第五章:语句
1. 空语句应该加上注释表明这是有意写的空语句。 2. else与最近的if匹配。 3.case标签必须是一个整型常量表达式 4。范围for语句的原理就是使用迭代器的传统for语句。所以说只有定义了begin和end迭代器的类型才能使用范围for语句。例如下面两段代码,第一段是范围for语句,第二段是等价的传统for语句。 vector<int> vi = { 1,2,3...原创 2019-01-22 16:54:24 · 82 阅读 · 0 评论 -
第七章:类
一:this指针 class Stutent { private: int number; string name; public: string name() { return name; } }; 在上面的代码中,假设定义一个对象Stutent limei; 然后执行limei.name(),则会返回对象limei的成员变量name。成员函数name()通过thi...原创 2019-02-02 23:50:13 · 99 阅读 · 0 评论