您的位置:首页 > 编程语言 > C语言/C++

C++ 面向对象的程序设计 谭浩强 第一章 C++ 初步知识

2017-03-30 16:22 471 查看
1.2 最简单的C++  程序

#include <iostream >   //cout 输出时需要用此头文件

using namespace std ;    //使用命名空间std

int main()

{

    cout <<"  This is a C++ program.\n";   // 用c++ 方法输出一行

    return 0;
}

1. main() 函数 必须有int ,返回整型,当程序不能正常执行时返回非零值,一般为-1;

2.注释  /*............*/    或者    //...........

3.cout 用于输出,“   ”内的为输出内容

4.cout 必须有头文件 <iostream>

5.c 语言的头文件一半带  .h  如(stdio.h),而c++ 系统提供的头文件不带  .h  ,但是用户也可以用c语言提供 的 .h 文件;

6. using namespace std  指定命名空间,因为c++ 标准库的类和函数是在命名空间 std 中声明的  。

例1.2 求a 和b 两数之和

#include <iostream >                      //预处理命令          

using namespace std ;                  // 使用命名空间 std  

int main()                           // 主函数首部

{

    int a,b,sum;                   // 定义变量

    cin >>a>>b;                   //输入语句

    sum =a+b;

    cout <<" a+b= "<<sum <<endl;      // 输出语句

    return 0;

}

分析:

1. cin 是C++系统定义的输入流对象 ,>>  是提取运算符,与cin 配合使用,其作用是从输入设备中(如键盘)提取数据到输入流cin 中    ;

2. endl 作用是换行 ,输出控制符;

输入:

123   456   回车

输出是:

a+b=579

例1.3 输入两个数x和y ,求两个数的最大值

#include <iostream >   //cout 输出时需要用此头文件

using namespace std ;    //使用命名空间std

int main()

{

  int max (int x,int y);

  int a,b,c;

  cin >> a>> b;

  c=max (a,b);

  cout <<" max ="<<c <<endl;

}

int max( int x, int y)

{

    int z;

    if(x>y)

        z=x;

    else

        z=y;

    return(z);

}

输入:

1  2

max= 2

1.输入形式:

18 25 ,两数之间有一个或多个空格,不能 18,25 或18;25

2. 程序第4行是对max函数的声明,它的作用是通知C++编译系统: max 是一个函数,函数类型是整型,函数有两个参数,都是整型。这样,在编译到程序第7夯实,编译系统会知道max是已经声明的函数,系统就会根据函数声明说是,给定的信息对函数调用的合法性进行检查,如果二者不匹配,(例如,参数的个数或者参数类型与声明时所指定的不符),编译器就会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: