第一课 C++程序的基本结构 (3)

三、C++程序的结构
1. C++程序的基本结构
/*这是一个 C++程序示例,
我们的编程之旅从这里开始…… */
#include<iostream> //把输入输出头文件 iostream 包含到程序中来
using namespace std; //确定使用标准名字空间 std
int main() // 主函数开始
{
cout<<”Hello World!”<<endl; //在屏幕上显示:Hello World!
return 0; //函数返回点
} // 主函数结束
2. 头文件
头文件中含有 C++程序需要使用的功能函数、数据接口的声明等,我们通过包含命令
“include”把它包含到我们的程序中来,命令格式:
#include<头文件名〉
“头文件“很多,根据需要选择。其中,“iostream”是 C++输入输出流头文件,我们
的程序中少不了输入和输出,所有必须包含输入和输出有关头
3. 名字空间
名字空间是 C++新标准中的概念,解决了多人同时编写大程序为对象命名时可能产生
冲突的问题。就像甲班和乙班都有一个叫李斯的同学,当他们出现在一块儿时,你必须指
明叫的是甲班的李斯还是乙班的李斯,只有这样才不会弄错。这里的甲班、乙班就是两个
不同的名字空间(namespace)。
std 是英文 standard(标准)的缩写,通过 using 命令使用这个名字空间后,我们就可以
青少年信息学奥林匹克竞赛
©程老师信息学奥赛课堂 6
直接在程序中使用 cout 和 endl 了。如果没有使用这个名字空间,则上例中的 cout 语句应该
写成:
std::cout<<”Hello World!”<<std::endl;
这是不是显得很麻烦?
4. 主函数
C++语言是一种函数式语言。C++程序有一个或多个函数构成,但至少有一个函数,这
个函数就是 main 函数,称为主函数。我们可以根据需要定义其它函数,主函数通过对它们
的调用(其它函数之间也可以相互调用)完成更为复杂的程序功能。
主函数名 main 前的“int”为主函数返回值的类型(整型),函数返回点 return 语句后
的值与之对应,信息学竞赛中要求主函数返回值为 0,表示程序的正常结束,以便评测软件
的评测。
一对大括号{}中包含了我们的解题步骤(由若干个语句构成,分号是语句的组成部分)。
5. 程序中的注释
注释是程序设计者对程序或程序的某关键部分的注解,说明程序的功能、解释采用的
算法…,是给程序阅读者看的,计算机(编译器)忽略它们。一个“完美”的程序肯定是
带有注释的。
C++程序中的注释分单行注释和多行注释。单行注释以双斜杠“//”开始直到行末;多
行注释(包括单行)以一对“/*”、“*/”界定。
6. 另一个 C++程序示例(A+B Program 程序)
//这是求输入两个整数和的 C++程序示例,其中输入输出采用了 C 语言语句。
//C++语言是在 C 语言基础上发展而来,继承了 C 语言的语句功能
#include<cstdio> //把 C 语言输入输出头文件包含到程序中来
#include<cstdlib> //把 C 语言标准库头文件包含到程序中来
int main() // 主函数开始
{
int a,b,c; //定义三个整数型变量 a、b 和 c
scanf(“%d%d”,&a,&b); //输入两个整数分别存放在变量 a 和变量 b 中
c=a+b; //求输入的两个整数之和存放在变量 c 中
printf(“%d\n”,c); //输出所求之和 c
return 0; //函数返回点
} // 主函数结束
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值