1.2 最简单的C++ 程序
#include <iostream > //cout 输出时需要用此头文件
using namespace std ; //使用命名空间stdint 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是已经声明的函数,系统就会根据函数声明说是,给定的信息对函数调用的合法性进行检查,如果二者不匹配,(例如,参数的个数或者参数类型与声明时所指定的不符),编译器就会出错。