第一句子大全,网罗天下好句子,好文章尽在本站!

所有程序员都必须知道的语言!C++之基本结构

时间:2023-11-22 04:25:01

相关推荐

所有程序员都必须知道的语言!C++之基本结构

C++程序的基本结构

通过以上例题,可以发现C++程序的结构有以下特点:

(1)C++程序通常由包括main()在内的一个或多个函数组成,函数是构成C++程序的基本单位。其中名为main()的函数称为主函数,可以将它放在程序的任何位置。但是,不论主函数放在程序的什么位置,一个C++程序总是从主函数开始执行,由主函数来调用其他函数。所以,任何一个可运行的C++程序都必须有一个且只能有一个主函数。被调用的其他函数可以是系统提供的库函数,也可以是用户自定义的函数。例如,例1.3的C++程序就是由主函数main()和用户自定义函数max()组成的。

(2)C++的函数由函数的说明部分和函数体两部分组成。

①函数的说明部分(又称为函数头)

函数的说明部分包括函数名、函数类型、函数参数(形式参数)及其类型。函数类型为函数返回值的类型。例如:

in tmax(int x,int y)

表示定义了一个函数,函数名为max,函数值的类型为int(整型),该函数有两个形式参数x、y,其类型均为int(整型)。

无返回值的函数是void类型(无值类型)。main()函数是一个特殊的函数,可看作是由操作系统调用的一个函数,其返回值是void类型或int类型。函数参数可以没有,但函数名后面的括号不能省略。

②函数的执行部分(又称为函数体)

例如:下面的花括号括起来的函数说明部分称为函数体。

如果一个函数内有多对花括号,则最外层的一对花括号为函数体的范围。函数体一般包括变量说明和执行语句两部分,这部分是程序的主要部分,一般所占的比重比较大。当然,在某些情况下也可以没有变量定义,甚至可以既无变量定义又无执行语句(即空函数)。例如:

void dump(void)

{}

(3)C++中每个语句和数据说明必须以分号结束。分号是C++语句的必要组成部分。

例如:

int z;

又例如:

return(z);

(4)C++程序的书写格式比较自由,一行内可以写多个语句,一个语句也可以分成几行来写。

例如,一个if语句写在两行上:

if(x>y)z=x;

else z =y;

也可以将一个if语句写在一行上,即写成:

if(x>y)z=x;else z =y;

但是,为了便于程序的阅读、修改和相互交流,程序的书写必须符合以下基本规则:①同一层次的语句必须从同一列开始书写,同一层次的开花括号必须与对应的闭花括号在同一列上;

②属于内一层次的语句,必须缩进几个字符,通常缩进两个、四个或八个字符的位置;

③任一函数的定义均从第一列开始书写。

(5)C++语言没有专门的输入/输出语句,输入/输出操作是通过输入/输出流cin和cout来实现的。例如:

cin》a》b;

用来输入变量a和b的值。又例如:

cout《"max="《m《endl;

用来输出变量m的值。

(6)在C++中,严格区分字母的大小写。例如

:int a,A;

表示定义两个不同的变量a和A。

(7)在C++程序的任何位置处都可以插入注释信息。注释方法有两种:一种方法是用“/*”和“*/”把注释内容括起来,它可以用在程序中的任何位置。例如:

/*求两个整数的和程序*/

另一种方法是用两个连续的“/”字符,它表示从此开始到本行结束为注释内容。例如:

∥说明变量x,y,sun为整型数

(8)以“#”开头的行称为编译预处理命令。例如:

#include<iostream.h>

表示本程序包含有头文件iostream.h。

以上所述的有关函数、输入/输出流等概念将在以后的章节中详细介绍。

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(1)
  1. 背叛情歌2024-01-05 20:38背叛情歌[香港网友]43.251.245.134
    嗯,C++确实是一个非常重要且强大的编程语言,掌握它的基本结构对于程序员来说是必备的技能。
    顶0踩0
相关阅读
第六篇:C语言中结构体与文件操作相关知识点梳理

第六篇:C语言中结构体与文件操作相关知识点梳理

前面总结过,C语言中的基本数据类型有四种,分别是整型、浮点型和字符型;后面又讲到可以保存字符串的字符数组。但这远远不够实际应用的需要。问题一:基

2019-09-09

Go 语言中无心插柳柳成荫的接口和无为而治的空接口

Go 语言中无心插柳柳成荫的接口和无为而治的空接口

如果你还了解编程概念中的接口概念,那么我建议你最好还是先阅读上一篇文章 详情请点击 go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?,否则的

2023-08-10

「GCTT 出品」关于结构化并发的笔记——Go 语言中有害的声明语句

「GCTT 出品」关于结构化并发的笔记——Go 语言中有害的声明语句

上面的例子是以并发的方式运行 myfunc 以便使用程序空闲的资源,并且调用后立马回到父进程或主线程去做其他事情

2023-09-18

超星学习通商务英语翻译技巧选修课答案2021

超星学习通商务英语翻译技巧选修课答案2021

A.0B4HB.8虚拟存储器一般的主存—辅存系统的本质区别之一是

2023-12-30