1:C++是如何工作的?
首先以一个最简单的Hello word程序入门来看:
#include <iostream>int main()
{std::cout << "Hello World!\n"<< std::endl;std::cin.get();
}
- 1:#include是预编译命令,发生在编译之前。
- 2:
#include <iostream>
实际上就是把iostream文件再预处理时候拷贝到这个文件上。 - 3:iostream包含基本的cout、cin等输入输出函数。
- 4:
<<
是一个重载运算符,实际上是一个函数。 - 5:std::cin.get()代表当前程序暂停,等待按下enter按键。
Q1:main函数一定需要返回值嘛?
A:不一定,main函数是一种特殊的函数,如果没有返回值默认返回是0。不过正常使用中还是建议需要写返回值。
Q2: 声明与定义是什么?
声明就是编译器相信你有Log()函数,定义就是log函数的具体实现,最终链接时候回链接到你实现的地方。
hello.cpp:
#include <iostream>
void Log(const char* message); //声明int main()
{std::cout << "Hello World!\n"<< std::endl;std::cout << "Hello World!\n"<< std::endl;std::cin.get();
}
log.cpp
#include <iostream>void Log(const char* message) //定义
{std::cout << message << std::endl;
}
最新原创的文章都先发布在公众号,欢迎关注哦, 扫描下方二维码回复「资料」可以获得我汇总整理的计算机学习资料~