今天了解一下C++的知识有:
- 命名空间及引入命名空间的不同方式(外部引入、内部引入)以及不引入的处理方法
- 声明语句的底层行为
- 赋值语句的底层行为
- cin/cout对象的简单使用
- 运算符的重载
直接贴代码和注释:
#include <iostream>
/** 第一种写法:不引入名称空间
using namespace std; 使用名称空间std,解决函数名称冲突问题
知识点总结:
1.
'<<' 运算符重载
'endl' 表示重起一行
'\n'也是换行符
'endl'和 '\n'的区别:
'endl'保证程序继续运行前刷新输出(显示在屏幕上),'\n’
则不能够提供这样的保证。
2.
声明语句: int carrots;
作用有二: 1.告诉编译器这个变量需要的内存大小 2.指定所分配的内存的名称
3.赋值语句:carrots=25;
作用:将具体值赋给存储单元
*/
//int main()
//{
// int carrots;
// carrots=25;<<endl
// std::cout <<"carrots="<<carrots<<std::endl;
//
//
//}
/**
第二种写法:std:: 函数外部引入命名空间
*/
// using namespace std;//预定义指令
// int main()
//{
// int carrots;int main()
//{
// int carrots;
// carrots=25;
// /**
// cout是一个预定义的对象,把后面的字符串输入到流中
//
// */
// cout <<"carrots="<<carrots<<std::endl;
//}
/**
第三种方法:函数内部引入命名空间
*/
int main() {
// 方法一 using namespace std; 引入全部的std
//方法二:之引入需要使用的函数
using std::cout;
using std::endl;
using std::cin;
int carrots;
//carrots=25;
/**
cout是一个预定义的对象,把后面的字符串输入到流中
*/
cin>>carrots;
cout <<"carrots="<<carrots<<endl;
cout <<carrots<<endl;
return 0;
}