C++语言
-
命名空间、
- 解决同名实体问题、系统可以定义多个命名空间、
2. 命名空间不可同名、命名空间=作用域
3. 同名实体、- 同名函数、
- 同名变量、
- 同名类、
- 命名空间定义、
- namespace 命名空间名 {命名空间作用域}
- namespace 可以跨文件定义、
- 命名空间的定义可以写在多个文件中、
- 可以重复定义、如果定义给一个命名空间、再定义相同的命名空间、就会打开存在定义的命名空间、并追加新的内容、
- 调用命名空间、
- 作用域运算符 ;;(两个冒号)
- 格式
- 命名空间名;;实体名、
- 简写格式
- using namespace 命名空间名、——代表使用某个命名空间、
- 可以减少使用;;——直接使用实体名便可、
- 解决同名实体问题、系统可以定义多个命名空间、
-
基本输入输出cin cout、
-
cout——基本输出、
- C++中的使用C++标准库而不用C语言的printf、
2. 使用iostream库、输入输出流库、流 字符序列、
3. #include——没有扩展名的头文件、
- C++中的使用C++标准库而不用C语言的printf、
-
#include <iostream> #include<stdio.h> #include<string.h> using namespace std;————————此次可以使用简写方法、 int main() { std::cout << "打印内容 ";————<< 左边的cout是第一个参数、右边的"打印内容 "是第二个参数、 cout << "打印内容 ";——————简写的效果、 }
1. std;;是标准库的命名空间、cout 是console output的缩写 输出的作用、类的变量即对象、 2. std是标准输出对象、 3. << 单独使用时是左移、但是和std一块使用就是输出运算符、<< 右边值写入cout中、 4. << 的两个参数、左边是第一个参数、第二个参数是右边的内容、相当于函数 1. << 的定义 ostream &std::cout.operator<<(): 返回一个写入一个定值的cout对象、 2. std;;endl;也是个对象、或者操作符、和 不一样、相当于函数指针、或者相当于函数、其实是模板函数名、 5. std::endl 和 std::cout是相对应的、一块出现、 6. 作用有两个、 1. 第一个是换行、 2. 第二个功能是刷新输出缓冲区、 1. 强制刷新、缓冲区所有的数据都会被清除、显示在屏幕上、 2. 输出缓冲区、一段内存cout是向输出缓存区输出的、 3. 输出缓冲区将内容输出到屏幕的原因 1. 缓冲区满啦、 2. 程序执行到main的return语句、 3. 调用了stud::endl时、 4. 系统空闲时刷新缓冲区、 7. 在一个表达式中不要多次改变一个变量的值、其因为编译器的不同而可能造成不同的结果、不同的值、
-
int a=3; std::cout<< a--<<a;//结果会随编译器的不同而改变、
-
cin——基本输入、
-
std::cin——标准输入、和C语言中的scanf相似、
-
std::cout << "输入内容" << std::endl; int neir1 = 0, neir2 = 0; std::cin >> neir1 >> neir2; std::cout << neir1 << "内容" << neir2 << "内容之和" << neir1 + neir2 << std::endl;
-
-
<< >> ——运算符重载
-
cin是iostream相关对象、是一个输入运算符、输出多种类型值、
-
-