栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

AD同学的C++学习笔记:《Essential C++》1.C++编程基础(一) 2021/11/1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AD同学的C++学习笔记:《Essential C++》1.C++编程基础(一) 2021/11/1

关键字(keyword):

        如int就是关键字,是程序语言预先定义的一些具有特殊意义的名称。

函数(function):

        函数是一块独立的程序代码序列(code sequence),能够执行一些运算。

        它包含四个部分:

                返回值类型(return type):

                        通常用来表示运算解雇哦,main()函数返回整数类型(若无误则返回0,若返回非0值则表示程序在执行过程中发生了错误)。

                函数名称:

                        由程序员自己确定(但是在命名上尽量透露出函数作用,如min( )、sort( ),相较而言f( )、g( )明显不如前者)。

                        另外,main不是关键字,编译系统在运行程序时会假定程序中已经定义了main()函数,如果我们没有自行定义,程序将无法执行。

                参数列表(parameter list):

                        由两个括号括住,柱与函数名之后。

                        参数列表用来表示:“函数执行时调用者可以传给函数的类型列表”。列表之中以逗号隔开各个类型(通常我们说用户“调用(call或者involke)”了某个函数)。

                        举例来说,编写min()函数,返回两个数之间的较小值,参数列表应该注明两个即将被拿来比较的数值的类型。大概会是:

int min(int vall1,int val2)
{
    //程序代码
}

                        空的参数列表,如main(),表示函数不接受任何参数。

                函数体(function body)

                        函数的主体(body)用“{}”标出。“//”表示该行内容为注释。

类(class):

        用户自定义的数据类型(user-defined data type)。(C++事先定义了一些基础数据类型:如布尔值、字符、浮点数)。

        class赋予了我们“增加程序内之类型抽象画层次”的能力。比如我们在表示一个照相机的性质的时候,三个浮点数表示照相机坐标,三个浮点数表示照相机的朝向,一个浮点数表示照片长宽比。我们可以创建一个Point3d class,其中包含三个浮点数;创建一个Camera class,其中包含两个Point3d class和一个浮点数(即类中使用了另一个类)。这时候我们可以通过直接面对Camera class进行操作而不是面对七个浮点数。

        class的定义:一般来说分为两部分,分别在不同的文件中:其中之一是所谓的头文件(header file),用来声明该class所提供的各种操作行为(operation)。另一个文件即程序代码文件(program text),包含了这些操作行为的实现内容(implementation)。

        想要使用class,我们必须现在程序中包含其头文件。头文件可以让程序知道class的定义。如iostream是C++标准的“输入/输出库”,其中包含了相关的整套class。

#include 

        cout(读作see out)对象在其中定义好了,用于将信息写入用户的终端中。output运算符“<<”可以将数据定向到cout,如:

cout << "Hello World!";

语句(statement):

        上面的这行代码就是statement,语句是C++程序的最小独立单元。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号