正在加载图片...
2.2C+程序构架及词法符号约定 2.2.1C++程序示例 先通过一个简单的示例来分析用该语言所编写的程序的基本结构及一些特点。 例2.1一个简单的C+程序 //EX2 1. cpp /分别输入一个学生的3门功课成绩,根据其相应的学分,计算其加权平均值 # include< iostream. h>预处理指令 double average( double scorel, double score2, double score3);//函数引用说明 void maino double scorel, score2, score3, average cout<<”第一门功课成绩:”; n>>scorel //接收用户输入 cout<<”第二门功课成绩:” cin>>score2 cout<<”第三门功课成绩: cin>>score3 average= Average( scorel, score2, score3);//调用子函数,用返回值为变量赋值 cout<<”加权平均分为:”<< average<”\n”;//输出计算结果 //程序的子函数 double Average(double scorel, double score2, double score3) double credit, credit2, credit, average credit=3. 0 credit=4. 0 credit=2. 0 average=(credit*scorel+credit2*score2+credit*score3)/(creditI+credit2+cr edit) return average 2.2.2C++程序的一般结构 C艹源程序以文件为单位进行存储。通常,最终被编译、链接成一个可执行文件的程序 都包含一个工作空间( workspace),其中可以包括一个或多个不同性质的文件 从总体上看,C++程序一般可以分成4个部分:预处理指令、全局说明、对象类的定义 程序的主函数和用户自定义的函数,如下图2.1所示2.2 C++程序构架及词法符号约定 2.2.1 C++程序示例 先通过一个简单的示例来分析用该语言所编写的程序的基本结构及一些特点。 例 2.1 一个简单的 C++程序 //EX2_1.cpp: //分别输入一个学生的 3 门功课成绩,根据其相应的学分,计算其加权平均值 #include <iostream.h> //预处理指令 double Average(double score1,double score2,double score3); //函数引用说明 void main() { double score1,score2,score3,average; cout<<”第一门功课成绩:”; cin>>score1; //接收用户输入 cout<<”第二门功课成绩:”; cin>>score2; cout<<”第三门功课成绩:”; cin>>score3; average=Average(score1,score2,score3); //调用子函数,用返回值为变量赋值 cout<<”加权平均分为:”<<average<<”\n”;//输出计算结果 } //程序的子函数 double Average(double score1,double score2,double score3) { double credit1,credit2,credit3,average; credit1=3.0; credit2=4.0; credit3=2.0; average=(credit1*score1+credit2*score2+credit3*score3)/(credit1+credit2+cr edit3); return average; } 2.2.2 C++程序的一般结构 C++源程序以文件为单位进行存储。通常,最终被编译、链接成一个可执行文件的程序 都包含一个工作空间(workspace),其中可以包括一个或多个不同性质的文件。 从总体上看,C++程序一般可以分成 4 个部分:预处理指令、全局说明、对象类的定义、 程序的主函数和用户自定义的函数,如下图 2.1 所示
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有