实用经验1C++程序由哪些部分构成
// 最简单的 Hello world示例程序,实现 Hello world屏幕打印C++语言的注释
001 #include <iostream> //编译指示,告诉编译器在编译过程中所需信息的来源
003 using namespace std; //声明性语句,告诉编译器使用std命名空间
005 int main(int argc, char * argv[]), //main函数,每个C+程序都必须包含此main函数
006{
007 //屏幕打印Helloworld C++语言的注释
008 cout <<"Hello world!"<<endl; //可执行性语句
009 return0; //main函数返回值
010}
1.编译指示
#include<iostream>
就是告诉编译器,<iostream>中实现的对象在后续代码中可以使用,并且对后续代码造成输出 Hello world的影响。
2.声明性语句
003行是一句“声明性语句”,声明性语句在作用上完全等同于“编译指示”:它们同样仅影响编译过程,但在编译结果中并不生成对应的指令。003行是一种声明性语句,常见的声明性语句还有下述这种。在一个cpp 文件中定义:
extern int nValue;
在另一个cpp 文件中声明 nValue变量:
extern int nValue;
extern intnValue;也是声明性语句,在编译过程中不生成对应指令,只是告诉编译器 nValue 已经在别处定义了,可以直接使用无须再次定义。
提示:声明性语句是C++的标准语句,只是它不生成指令。声明性语句在语法格式上和普通语句没有明显区别。
3.可执行语句
4.简单语句
iVal=v1+v2;
5.复合语句
{
intiVal=0;
iVa1=1+ sum(1,5);
}
此复合语句定义了一个只在此语句块可见的int变量iVal,然后将1和 sun(1,5)的和赋给iVal。在语句块之外iVal不可见。
6.控制语句
控制语句完成程序的逻辑控制,常见的控制语句有if_else 语句、for 循环语句、while 循环语句、do-while 循环语句及goto 语句等。这些语句主要完成程序逻辑和流偏程的控制,是C++语言的重要组成部分。
7.函数
函数是C++程序的重要组成部分,C++的函数定义必须包含4个元素:返回类型、函数名称、圆括号内的形参表和函数体。这里所说的函数体指的是以花括号开始并以花括号结束的语句块。Hello world 程序中 main 函数就是 C++的一个标准函数,main函数的返回类型为 int,函数名称为 main,形参表为空,函数体为大括号包含的 006~010共5行语句。
函数的名称说明函数的功能,返回值返回函数执行后的输出结果,形式参数表示
返回类型函数名称(形式参数1,形式参数2,..,形式参数n);
{
retun:
}
为了描述得更加形象,现在我们看一个字符串输出打印函数,代码如下:
//实现字符串打印输出
void StrPrint(char *pszPrtStr
{
//在屏幕上输出字符串
printf("this string is %s\n",pszPrtStr);
retun:
}
//求两数的最大值
Max(int nA,intnB)
{
return (nA>nB)?(nA):(nB);
}