教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

Visual_C++基础教程

来源:网络收集 时间:2026-05-02
导读: Visual C++ 开发基础 Visual C++ 成稿 2002年9月7日 修订 撰稿人 主讲 2002年9月8日~2002年10月11日 王咏刚 王咏刚 开 发 基 础 几个与历史有关的问题 Visual C++ Visual C++是如何诞生的? C语言和C++语言是如何诞生的?C语言和C++语言究竟有什么关系? C语

Visual C++ 开发基础

Visual C++

成稿

2002年9月7日

修订 撰稿人 主讲

2002年9月8日~2002年10月11日 王咏刚 王咏刚

开 发 基 础

几个与历史有关的问题

Visual C++

Visual C++是如何诞生的?

C语言和C++语言是如何诞生的?C语言和C++语言究竟有什么关系? C语言、C++语言和Java语言、C#语言有 什么关系?

开 发 基 础

最 适 用 的 语 言 才 是 最 好 的 语 言

高 级 程 序 设 计 语 言 的 发 展 历 史

Visual C++ 开 发 基 础

三个影响历史的关键人物

Visual C++ 开 发 基 础

B. Stroustrup

J. Gosling

A. Hejlsberg

C语言的演化

Visual C++

C语言来自与B语言,B语言是BCPL语言的简化,而 BCPL语言又简化自CPL语言 C语言的发明者是贝尔实验室的D. Ritchie

1978年有了以K&R《C语言程序设计》一书为代表的非 官方标准。K&R指的是B. Kernighan和D. Ritchie1989年ANSI颁布了ANSI版的C语言标准,即C89 1999年,ISO/ANSI发布了C语言的最新标准,即C99 直到今天,C语言仍然是一种年轻的和不断进步的语言, 仍然是具有最强的系统描述能力的语言

开 发 基 础

C++语言的演化

Visual C++ 开 发 基 础

1979年,C++语言的雏形,CPre诞生,这种语言也叫 “带类的C” 1983年底,C++得名 1984年拥有了非官方的标准C84 1989年非官方标准演化成《带标注的C++参考手册》, 即著名的ARM C++语言的官方标准直到1998年9月才正式发布。在国 际标准化组织(ISO)的档案库里,C++标准的代号是 ISO/IEC 14882:1998 C++是一中多范例的语言 C++并不是100%和C语言保持兼容丹麦人B. Stroustrup说:“C++是一种通用程序设计语言,其设计目 的就是为了使真正的程序员更多地感受到编程的快乐。”

一门完整的程序设计语言必须具备的要素

Visual C++

词法 语法 文法 语义 操作系统

C++的源代码已可以适应ASC II以外的字符 集 C++具备上下文无关文法的所有特征 C++是多范例的语言 C++几乎适用于所有操作系统 GNU C++ Borland C++ Builder Microsoft Visual C++ Microsoft Visual C++ .NET Standard C++ Library(STL) Cross-platform component library(CLX) MFC & ATL

运行环境

编译或解释 环境

运行时间库

开 发 基 础

一个使用C++ Standard Library的C++程序例子

Visual C++

#include <iostream> #include <string> #include <iomanip> using namespace std; void main() { string s; cout << "What's your name? "; cin >> s; cout << "Hello, " + s << endl; double d; cout << "Input a float number: "; cin >> d; cout << setw(20) << setprecision(2) << setiosflags( ios::fixed ) << d << endl; }

开 发 基 础

几个问题

Visual C++

程序中的数据究竟存储在什么位置? 下面这些数据的存储位置相同吗? 全局变量 局部变量 动态分配的变量空间

什么是虚拟存储空间? 什么是线性地址? 什么是内存交换文件

?

开 发 基 础

数据的存储位置

Visual C++

静 态 存 储 区 、 堆 、 栈

程计 序算 运机 行是 时处 ,理 数数 据据 的的 存自 储动 位机 置。 有 3 个 :

开 发 基 础

一个使用了静态存储、堆和栈的C++程序例子

Visual C++

class X { public:int m; };

Y yes;void main() { Y* no = new Y(); yes.foo(10); no->foo(20); delete no; }

class Y { public: int n; void foo(int n) { for(int i = 0; i < 5; i++) n += n / 2; this->n = n; } };

开 发 基 础

几个问题

Visual C++

什么是编译? 什么是连接? 为什么要编译和连接?

开 发 基 础

Visual C++

C++

代 码 的 编 译 和 连 接

开 发 基 础

Visual C++ 简介

Visual C++

Visual C++来源于Microsoft C/C++ 目前Visual C++的最新版本是Visual Studio .NET 7.0中 的Visual C++ .NET 7.0 实际开发中常用到Visual Studio 6.0中的Visual C++ 6.0 ( Visual Studio 6.0最新的Service Pack版本是SP5)

Visual C++中的用户界面和基本概念解决方案(Workspace) 项目(Project) 生成(Make) 编译(Build) 编译方式(Build Type/Build Configuration) 项目设置(Project Setting): 编译/连接/调试选项

开 发 基 础

用Visual C++开发控制台程序

Visual C++

演示Visual C++开发控制台程序的方法 扼要演示Visual C++开发静态连接库的方法 扼要演示Visual C++开发动态连接库的方法

开 发 基 础

什么是WIN32环境?什么是GUI程序?

Visual C++ 开 发 基 础

WIN 32GUI程序的要素 WIN32是基于DLL的运行环境 kernel32.dll 进程 user32.dll 线程 gdi32.dll 窗口 演示Microsoft Depends的用法 资源 窗口类 窗口属性 演示Visual C++资源编辑器的用法 窗口函数 DIALOG 消息 ICON 消息队列 MENU 消息处理 BITMAP 对话框 STRING VERSION

…… 此处隐藏:1013字,全部文档内容请下载后查看。喜欢就下载吧 ……
Visual_C++基础教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1704935.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)