1 .选择文件+新建(ctrl+N),然后选择一个空的工程,完成

2 然后在选择file新建,在files文件下面选择一个C++Source File,并取个文件名(比如为point可以不带.c)

我保存在了d盘D:\vc++6\VC6.0\MyProjects\point

3 .编写一个简单的输入输出

//包含输入输出的头文件
#include<iostream.h>
//首先创建一个结构体注意是英文状态下的大括号,不要忘记大括号后加一个分号
struct Point
{
//在结构体中定义两个变量
int x;
int y;
};

//定义一个main函数
void main()
{
//在main函数内部利用结构体定义一个结构体变量pt
Point pt;
//然后对结构体变量进行赋值
pt.x=5;
pt.y=5;
//cout标准的输出流对象
cout<<pt.x<<endl<<pt.y<<endl;

}

4 .改

//包含输入输出的头文件
#include<iostream.h>
//首先创建一个结构体注意是英文状态下的大括号,不要忘记大括号后加一个分号
struct Point
{
//在结构体中定义两个变量
int x;
int y;
//在结构体中编写一个函数来负责输入输出的功能,
//就不需要在main函数中输出了,直接在main函数中调用output函数
void output()
{
cout<<x<<endl<<y<<endl;
}
};

//定义一个main函数
void main()
{
//在main函数内部利用结构体定义一个结构体变量pt
Point pt;
//然后对结构体变量进行赋值
pt.x=5;
pt.y=5;
//cout标准的输出流对象
// cout<<pt.x<<endl<<pt.y<<endl;
pt.output();

}

在C语言中,结构体中是不能有函数的,然而在c++中是可以的,所以可以将一些操作封装到结构体内部中,

//包含输入输出的头文件
#include<iostream.h>
//首先创建一个类,并且添加了一个标识符public
//在c++中结构体和类可以通用,如果不添加标识符,则会出错。
//在结构体中,所有的成员在缺省的情况下都是public的,也就是说可以在外部被访问到
//而对于类来说,所有的成员在缺省的情况下都是私有的,不能被外部访问的
//访问控制标识符有:public(带有这个标识符的成员都可以被外部访问),
//private,protected(使用在子类和父类的)
class Point
{
public:
int x;
int y;
//在结构体中编写一个函数来负责输入输出的功能,
//就不需要在main函数中输出了,直接在main函数中调用output函数
void output()
{
cout<<x<<endl<<y<<endl;
}
};

//定义一个main函数
void main()
{
//在main函数内部实例化一个对象pt
Point pt;
//赋值
pt.x=5;
pt.y=5;
//cout标准的输出流对象
// cout<<pt.x<<endl<<pt.y<<endl;
pt.output();

}

//什么是类?什么是对象?
//类是抽象出一些事物的共有属性,对象是具体的一个属性值的,产生的叫做对象
//例如电脑是一个类,其CPU,内存是属性,对象比如一台具体的电脑,(有生命的)
//类的实例,可以将一个对象等同于一个类的实例,例如说实例化一个对象,实际上就是产生了一个实例
//例如开车,启动是一个方法,作为面向过程的一个方法,将车作为一个参数传过来,
//如果是面向对象的,可以先定义一个类,然后我们调用一个类,比如听收音机,我们可以定义一个调节收音机音量的方法,这些方法是谁提供的呢?
//是收音机提供了一个调节开关的方法,可给我们调用。
//所以首先,我们可以定义一个收音机这样的类,然后在这个类中让他提供两个公有的方法(可以被外访问的方法,一个是开,一个是关),利用这个方法来听收音机

vc++如何创建程序01的更多相关文章

  1. vc++如何创建程序-析构函数01

    #include<iostream.h>class Point{public: int x; int y; Point() { x=0; y=0; }//构造函数是用来创建函数本身,那么, ...

  2. vc++如何创建程序--利用快捷键进行多行注释

    Eclipse同时注释多行①:ctrl+/或 ②:ctrl+shift+/ : Visual studio先按ctrl+k 再按 ctrl+c 2.在VC++6.0中需要自己设置快捷键,设置方法链接如 ...

  3. vc++如何创建程序-设置断点-函数的覆盖,c++的多态性

    ---恢复内容开始--- 如何设置断点小笔记 将光标移动到你想设置断点的地方,按一下F9键即可,或者你可以用鼠标左键点击小手图标. CommentOut多行注释 函数的覆盖是在父类与子类之间的,函数的 ...

  4. vc++如何创建程序-构造函数

    如果给Animal带参,则提示没有缺省的构造函数了,缺省就是不带参数的 改进:从子类当中向基类传递代参的,这样他就会给Animal传递400,300 对一个常量来调用 #include<iost ...

  5. vc++如何创建程序-构造和继承

    #include<iostream.h>//定义一个动物类class Animal{public: void eat();//添加方法 { cout<<"animal ...

  6. vc++如何创建程序-函数的重载

    重载构成的条件:函数的参数类型,参数个数不同,才能构成函数的重载 函数重载分为两种情况: 1 .(1)void output(); (2)int output(); 2 .(1)void output ...

  7. vc++如何创建程序-构造函数02

    1.若忘记了赋值,出现运行结果是很大的负值(因为我们定义的x与y这两个成员变量存储在内存中是一个随机的值) 当我们调用时,随机输出. //包含输入输出的头文件#include<iostream. ...

  8. 用VC制作应用程序启动画面

    摘 要:本文提供了四种启动画面制作方法. 使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序):二是 可以用来显示软件名称和版权等提示信息.怎样使用VC++制作应用程序的启动画面呢 ...

  9. [Windows][VC]开机自动启动程序的几种方法

    原文:[Windows][VC]开机自动启动程序的几种方法 很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表Software\\Microsof ...

随机推荐

  1. python爬虫03:那个叫做 Urllib 的库让我们的 python 假装是浏览器

    相信你已经摸清了 浏览器各种请求的套路 也知道了怎么在手机上进行请求和返回数据的抓取 那么接下来我们就开始来使用 python 了 代码 lu 起来 那么 怎么用 python 写各种请求呢? 今天要 ...

  2. python中的二进制、八进制、十六进制

    python中通常显示和运算的是十进制数字. 一.python中的二进制 bin()函数,将十进制转换为二进制,0b是二进制的前缀.如: >>> bin(10) '0b1010' 二 ...

  3. JAVA关键技术

    通用技术方面 MVC 1)概念 MVC是一个架构模式,它分离了表现与交互.它被分为三个核心部件:模型-model.视图-view.控制器-controller 2)工作原理 所有的终端用户请求被发送到 ...

  4. 使用MySQL自身复制来恢复binlog

    如果需要恢复的二进制日志较多,较复杂,强烈建议使用MySQL自身复制来恢复binlog,而不要使用mysqlbinlog. 目录 [hide] 1. 如何操作 1.1 将binlog作为relay l ...

  5. 【ACM】nyoj_7_街区最短路径问题_201308051737

    街区最短路径问题时间限制:3000 ms  |  内存限制:65535 KB 难度:4描述 一个街区有很多住户,街区的街道只能为东西.南北两种方向. 住户只可以沿着街道行走. 各个街道之间的间隔相等. ...

  6. unity font研究小结

    项目用ngui制作的界面.字体使用了unity默认的Arial,公布后在一些android手机上发现中文不显示,就此作了一些调查. 參考unity的font说明文档:http://docs.unity ...

  7. sass基础教程

    1. 使用变量; $highlight-color: #F90; .selected { border: 1px solid $highlight-color; } //编译后 .selected { ...

  8. 问题3-Error occurred during initialization of VM Could not reserve enough space for object heap

    初步断定是内存方面的问题 于是决定修改配置文件 D:\study\eclipse\eclipse\eclipse.ini -startupplugins/org.eclipse.equinox.lau ...

  9. Codeforces Round #200 (Div. 2)D. Alternating Current (堆栈)

    D. Alternating Current time limit per test 1 second memory limit per test 256 megabytes input standa ...

  10. UVAlive 6560 - The Urge to Merge(状压dp)

    LA 6560 - The Urge to Merge option=com_onlinejudge&Itemid=8&page=show_problem&problem=45 ...