一、代码
#include <iostream>
using namespace std;
int main(){
cout << "Hello world!" << endl; //核心代码
return 0;
}
运行结果:
Hello word!
二、讲解
1、#include <iostream>
iostream是一个“头文件”,你可以理解为一个“工具箱”,里面包含了很多函数、常量、类等。你可以使用他们。而cout输出流就包含在这个头文件里。iostream中包括了输入输出等函数。
2、using namespace std;
using namespace 是使用命名空间的意思。因为在C++中有无数的函数,有的时候函数名会重复,编译器分不清你用的是哪个函数,所以需要用一个命名空间来包含一些函数。除了预处理命令、设置函数等语句以外,其他语句的末尾都需要加上分号,因为C++不是用行来区分每行代码的,而是用分号来区分。
namespace std{
ifstream cout;
//其他代码
}
ifstream cout(){ //这个cout和上面的cout要区分,所以要用std把上面的cout包裹起来
//代码
}
std::cout << "hello"; //这是使用std命名空间中的cout
cout() //这是使用外面的cout
//如果不想写 std:: ,可以加上using namespace std;,代表优先使用std中的cout
3、int main()
这句话是设置主函数。任何C++程序有且仅有一个主函数,程序从主函数开始执行,主函数结束了整个程序就结束了。C++是用大括号{}来区分代码的层次关系的。(为了使程序更加便于阅读,最好还要加上缩进)
4、cout << "Hello world!" << endl;
这是整个程序的核心语句。cout输出流的使用格式为:
cout << 语句1 << 语句2 << ……;
其中endl是换行符。cout输出是不会自动换行的,如果要换行必须输出换行符。"\n"也代表换行符。“<<”为流运算符。
5、return 0;
return 0;代表函数的返回值为0,并且退出函数。一般来说,主函数的放回值为零代表正常退出,其他的返回值代表不正常退出。
今天的讲解就到此为止了,赶紧试一试吧!
6、注释
C++中的注释方式有两种:“//”是单行注释,“/* */”是多行注释。在编译的时候,编译器会把注释的内容给忽略。
//这是单行注释
/*
这是多行注释
*/
三、课后习题
1、请输出“Hello world!”。
2、输出下面的图形。
*
***
*****
3、输出1+1的值。
四、课后习题答案
1、代码如下:
#include <iostream>
using namespace std;
int main(){
cout << "Hello word!";
return 0;
}
2、代码如下:
#include <iostream>
using namespace std;
int main(){
cout << " * " << endl << " *** " << endl << "*****";
return 0;
}
3、代码如下:
#include <iostream>
using namespace std;
int main(){
cout << 1 + 1;
return 0;
}