github:好了...以前网上查的几十个都不好用了(也可能是太多重叠导致界面错位的吧)..............
http://tool.chinaz.com/dns -> 查github.global.ssl.fastly.net 和 assets-cdn.github.com
VSCode配置比较麻烦,网上查了四个以上的方案全报错.........
VS2017从来就没好过......
***************************************我是分割线*************************************************
目录
1. 理解和掌握C++程序的基本结构、C++的基本词法和规范;
3. 初步掌握Visual 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++上机实践
明天看..