对c++程序的简单分析

https://blog.csdn.net/qq_41944424/article/details/100734425这个简单程序为例

一、编译预处理命令

        c++程序的开头写上 “#include<iostream>”有什么作用?#include<iostream>被称为头文件,是编译预处理命令,用来指示编译器在对程序进行预处理时,将iostream的代码嵌入到程序中指令所在的地方。iostream是c++系统定义的一个头文件,在这个文件中声明了程序所需要的输入和输出操作的有关信息,包括流对象cin、cout及运算符“<<”和“>>”的定义。        

 

二、使用名称空间std 

       “using namespace std;”是针对命名空间std的指令,意思是使用命名空间std。使用命名空间std可保证对C++标准库操作的每一个特性都是唯一的,不至于发生命名冲突。 

        注意:使用“#include<iostream>”命令的同时,必须加上“using namespace std”,否则编译是会出错!!!

三、函数原型说明

       在https://blog.csdn.net/qq_41944424/article/details/100734425这个例子中,采用了函数原型对add()进行了声明。函数声明并不是必须的,在编译的时并不是严格要求的。在程序中,要求一个函数原型出现在该函数的调用语句之前。这样,当一个函数定义在后,而对他调用在前时,必须将该函数的函数原型放在调用语句之前;当一个函数的定义在前,对他的调用在后时,一般就不用再单独给出他的原型了。例如https://blog.csdn.net/qq_41944424/article/details/100734425可以改写为:

#include<iostream>                                   //编译预处理命令    
using namespace std;                               //使用名称空间std    
int add(int a, int b)                                    //定义add()函数,函数值为整型
{
    int c;                                                    //定义一个整型变量
    c = a + b;                                            //计算两个数的和    
    return c;                                             //将c的值返回,通过add带回调用处    
}
int main()                                                   //主函数
{
    int x, y, sum;                                          //定义了3个整形变量
    cout << "Enter two numbers:" << '\n';   //界面提示:用户输入两个数
    cin >> x;                                                //从键盘输入变量x的值    
    cin >> y;                                                //从键盘输入变量y的值
    sum = add(x, y);                                    //调用函数add(),将得到的值给变量sum                
    cout << "The sum is :" << sum << '\n';  //输出两个数的和sum的值
    return 0;
}

此时,add()函数定义放在了sum=add(x,y)之后,所以就不用再给出add()函数的声明了。

四、输入和输出

      在c语言中,我们使用函数scanf()和printf()进行输入和输出操作,例如:     

 int a;

 float b;

 ...

 scanf("%d",&a);

 printf("%f",&b);

      而在c++中,我们除了可以使用这两个函数进行输入和输出外,还可以使用标准输入流对象cin和标准输出流对象cout来进行输入和输出。并且使用cin和cout更加安全、更安全。上面的程序可以改写为:     

int a;

float b;

...

cin>>a;

cout<<b;

有关cin和cout更多的介绍在https://blog.csdn.net/qq_41944424/article/details/100736660

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值