C++第三天

github:好了...以前网上查的几十个都不好用了(也可能是太多重叠导致界面错位的吧)..............

http://tool.chinaz.com/dns  ->  查github.global.ssl.fastly.net 和 assets-cdn.github.com

VSCode配置比较麻烦,网上查了四个以上的方案全报错.........

VS2017从来就没好过......

***************************************我是分割线*************************************************

目录

 

第1 章 C++语言与面向对象概述

1.  理解和掌握C++程序的基本结构、C++的基本词法和规范;

2.  了解面向对象技术的基本概念;

3.  初步掌握Visual C++集成开发系统的步骤和方法;

1.2最简单的C++程序

1.3C++程序的构成和书写形式

☆★C++程序的结构和书写格式:

1.4C++程序的编写和实现

1.5关于C++上机实践


1  C++语言与面向对象概述

1.  理解和掌握C++程序的基本结构、C++的基本词法和规范;

2.  了解面向对象技术的基本概念;

3.  初步掌握Visual C++集成开发系统的步骤和方法;

接昨天的1.4

1.2最简单的C++程序

1.4包含类的C++程序

#include <iostream>
using namespace std;
class Student {//声明一个类,类名为Student
	private://以下为类的私有部分
		int num;//私有变量num
		int score;//私有变量score
	public://以下为类中公用部分
		void setdata() {//定义公用函数setdata
			cin >> num;//输入num的值
			cin >> score;//输入score的值
		}
		void display() {//定义公用函数display
			cout << "num=" << num << endl;//输出num的值
			cout << "score=" << score << endl;//输出score的值
		};
	};//类的声明结束
Student stud1,stud2;//定义stud1和stud2为Student类的变量,成为对象
int main() {//主函数首部
	stud1.setdata();//调用对象stud1的setdata函数
	stud2.setdata();//调用对象stud2的setdata函数
	stud1.display();//调用对象stud1的display函数
	stud2.display();//调用对象stud2的display函数
return 0;
}
//报错报得要死了

类:把一组数据和有权调用这些数据的函数封装在一起,组成"类".

类由_组成:一个类是由一批数据以及对其操作的函数组成的.

类可以提现输的封装性和信息隐蔽.

封装:把有关的数据和操作组成一个单位,与外界相对隔离.被指定为私有的成员(函数或数据)只能被本类的成员函数所调用,而不能被类以外的语句调用(除以后介绍的"友元类"外).

Student stud1,stud2:定义语句,和int a,b一样,之前声明过Student类型,Student和int,float等一样是合法的类型,stud1.stud2是对象.

stud1.setdata();:用来调用对象的成员函数.

"."是一个"成员运算符",把对象和成员连接起来,stud1.setdata()表示调用对象stud1的setdata成员函数,执行setdata函数的cin语句时,从键盘输入的值(如1号,100分)送给stud1对象的num和score.

1.3C++程序的构成和书写形式

☆★C++程序的结构和书写格式:

1.一个C++程序可以由一个程序单位或多个程序单位构成

2.在一个程序单位中,可以包括以下3个部分:

  1)预处理命令.#include

  2)全局声明部分(函数外的声明部分).(如例1.4,包括了对类Student的声明和对变量stud1,stud2的定义,例1.3第2个程序主函数内对max函数的声明)

  3)函数.每一个程序必须包含至少一个主函数main函数

  ps.:不要求每一个程序文件都必须全部具有以上3个部分,可以缺少某些部分(包括函数,此时只包括预处理命令,和(/或)声明部分).

3.一个函数由两部分组成

  1)函数首部:函数类型.函数名.参数类型.函数参数(形参)名.函数属性.

                       int          max     (int             x,int  y)

一个函数名后面必须跟一对圆括号,函数参数可以缺省,如int main().

  2)函数体:{......我是函数体..............}

         函数体一般包括:

              (1)局部声明部分(函数内的声明部分):包含本函数中所用到的类型.函数的声明和变量的定义(如:例1.3,main函数声明:int max(int x,int y)).ps.:可以放在函数之外(全局),可以放在函数内(局部,只在本函数内有效).

              (2)执行部分:由若干个执行语句组成,用来进行有关的操作,以实现函数的功能.

                       ps:也可以没有声明部分,甚至没有声明部分没有执行部分,如:void dump(){},这是一个空函数,什么也不干,但是合法.

4.语句包括两类:

  1)声明语句:如:int a,b;是非执行语句.

  2)执行语句:用来执行用户指定的操作,如:c=a+b;

5.一个C++程序总是从main函数开始执行的.main函数可以放在程序文件的最前头,也可以放在程序文件的最后(或一些函数之前,一些函数之后)

6.类(class)是C++新增加的重要的数据类型.有了类,就可以实现面向对象程序设计方法中的封装.信息隐蔽.继承.派生.多态等功能.

    一个类中可以包含数据成员和成员函数,可以是公有/私有

7.书写格式自由.一行可以写几个语句,一个语句可以写在多行上.

8.应加注释,增加程序的可读性://..........          /*..............*/

1.4C++程序的编写和实现

1.用C++语言编写程序.cpp

2.对源程序进行编译.编译用来对源程序进行词法检查和语法检查.编译系统给出出错信息有两种:错误(error).警告(warning).

3.将目标文件连接.exe

4.运行程序.exe

5.分析运行结果

1.5关于C++上机实践

明天看..

猜你喜欢

转载自blog.csdn.net/WMY10001/article/details/82876954