【C++基础知识】一条简单的C++程序

c++源程序的构成

先来看一个简单的c++程序

//sum.cpp
#include<iostream>                      //编译预处理命令
using namespace std;                    //使用命令空间std
int main()                              //主函数   
{
    
       int x,y,sum;                        //定义三个整型变量x,y,sum
    cin>>x;                             //从键盘输入x
    cin>>y;                             //从键盘输入y
    sum=x+y;                            //将x与y和赋给sum  
    cout<<"x+y="<<sum<<endl;            //输出两个整数和sum
    return 0;                           //程序结束,返回0
}

程序第1行时c++风格的注释,由“//”到行尾结束,注释的内容显示本程序的文件名为sum.cpp。

第2行是编译预处理命令,第3行是使用命名空间std指令。

第6,7行的“cin>> ”是将键盘输入的的值赋给变量。

第9行是将“x+y=”和sum具体的值输出。“endl”是输出操纵符,起作用是换行,与C语言中的“\n” 相同。

来看程序输出结果:

在这里插入图片描述

cin cout

在这条程序中用到的关键字cin,cout和运算符“<<”,">>"是C语言中没有的,他们是C++提供的新的输入输出方式。

cin是标准输入流对象,cout是标准输出流对象,“>>”是提取运算符(也称输入运算符),“ <<”是插入运算符(也称输出运算符)。

表达式:

cin>>变量 表示从键盘读数据到变量中。

cout<<变量 表示把数据写到输出流对象上(可理解为打印到屏幕上)。

注意:“>>”允许用户连续输入一连串数据,但是每两个数据都要用空白符(空格,回车或者Tab)隔开,例如: cin>>a>>b>>c;

iostream

程序第2行的"#include"是编译预处理指令,用来指示编译器在对程序进行预处理时,将文件iostream的代码嵌入到程序中。iostream是C++系统定义的一个头文件,在这个文件夹中声明了程序所需要的输入和输出操作的有关信息。流对象cin、cout及运算符“<<”,“>>”的定义,都包含在文件iostream中。

std指令

“using namespace std;“是针对命名空间std的指令,意思是使用命名空间std。可以保证对C++标准库操作的每一个特性都是唯一的,预防命名冲突。若头文件使用”#include<iostream.h>”,可以不使用std指令。但是注意两种方法不可以混用。
如果使用"#include<iostream.h>",可以不使用std指令。但是注意两种方法不可以混用。

猜你喜欢

转载自blog.csdn.net/weixin_43962381/article/details/110700822
今日推荐