为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

vc++

2009-06-07 50页 ppt 595KB 27阅读

用户头像

is_380575

暂无简介

举报
vc++nullC++C++目录目录第一章:Visual C++概述 第二章:C++语言基础 第三章:用MFC编写Windows程序 第四章:消息与输入 第五章:菜单、工具栏与状态栏 第六章:对话框 第七章:常用控件 第八章:绘图 Visual C++6.0的特点 下一张Visual C++6.0的特点 下一张优秀的开发环境 简便的Wizard 快速的集成数据库访问 强劲的Internet支持 完善的MFC Visual C++6.0的配置要求 下一张Visual C++6.0的配置要求 下一张Windows 95...
vc++
nullC++C++目录目录第一章:Visual C++概述 第二章:C++语言基础 第三章:用MFC编写Windows程序 第四章:消息与输入 第五章:菜单、工具栏与状态栏 第六章:对话框 第七章:常用控件 第八章:绘图 Visual C++6.0的特点 下一张Visual C++6.0的特点 下一张优秀的开发环境 简便的Wizard 快速的集成数据库访问 强劲的Internet支持 完善的MFC Visual C++6.0的配置要求 下一张Visual C++6.0的配置要求 下一张Windows 95或Windows NT操作系统 IBM PC及兼容机,80486以上的CPU 8MB以上的内存 至少164MB硬盘空间 VGA显示器 CD-ROM驱动器和高密软区 Visual C++6.0的主窗口 下一张Visual C++6.0的主窗口 下一张标题栏 菜单栏 工具栏 状态栏项目工作区窗口 源代码编辑窗口 输出窗口nullVisual C++6.0的菜单栏 下一张Visual C++6.0的菜单栏 下一张File(文件) Edit(编辑) View(视图) Insert(插入) Project(工程) Build(编译) Tools(工具) Window(窗口) Help(帮助) 各菜单项都有其子菜单,各子命令结合后面的实例讲解。项目工作区 返回项目工作区 返回由一组项目配置和一组源文件组成。 项目工作区文件用于描述工作区及其内容,扩展名为.DSW。 项目工作区窗口由三个面板组成: 1.Class View 面板 用于显示项目中定义的所有C++类。 2.Resource View面板 用于显示项目中包含的资源文件。 3.File View面板 显示包含在项目中的文件(包括:源程序文件、头文件、资源文件等)。C++语言基础 返回C++语言基础 返回1.例程 2.标识符 3.常量和变量 4.数据类型 5.数组、字符串和指针 6.运算符 7.控制语句 8.函数 9.类和对象 10.继承 11.多态性和虚函数 12.重载null一个简单的C++程序 下一张一个简单的C++程序 下一张//这是一个简单的C++程序 #include void main(void) {int x; cout<<“请输入一个整数:”; cin>>x; cout<<“你刚才输入的数字是:”< void main(void) {char x; cout<<“请输入一个字符:”; cin>>x; cout<<“你刚才输入的字符是:”< void main(void) {short x; cout<<“请输入一个数字:”; cin>>x; cout<<“你刚才输入的数字是:”< void main(void) {float x; cout<<“请输入一个数字:”; cin>>x; cout<<“你刚才输入的数字是:”< void main(void) { const int x=20; cout<<“X的值是:”<
例:int a,b; float f; double d,g; char c,e;允许定义新的类型名取代已有的类型名: 例:typedef int integer; Integer x; 类型定义举例 返回类型定义举例 返回#include void main(void) {typedef int aa; aa x; x=97; cout<<“x的值是:”< void main(void) {enum color {red,blue,green,yellow}; color ys1,ys2; int x; ys1=red; x=green;ys2=yellow; cout<<“x的值是:”< void main(void) {struct date{int year ; int month; int day;}; date sr1={2002,3,1}; cout<<“sr1的值是:”< void main(void) {union lh{int m1; float m2; double m3; char m4;}lh1; lh1.m1=20; cout<<“lh1的值是:”< void main(void) {int x; float y=2.5; x=y+5; cout<<“x的值是:”< void main(void) {int x=5,y=4; float z; z=(float)y/x+1.5; cout<<“z的值是:”< void main(void) {int x[5]; int y=0,i; for(i=0;i<5;i++) {cin>>x[i]; y=y+x[i];} y=y/5; cout<<"5个数的平均值是:"< void main(void) {char x[]={'G','o','o','d','!'}; int i; for(i=0;i<5;i++) cout< void main(void) {int x,y; int *pointer; x=20; pointer=&x; y=*pointer; cout< void main(void) {int x,y,z,m,n; x=2; y=3; z=x*y; m=y/x; n=y%x; x=-x; cout<、 <= (小于等于)、>= (大于等于)、== (等于)、!= (不等于) 优先级: ==、!= 高于 <、>、<=、>= 结合性:自左至右 关系运算的结果是一个逻辑值:“真”(用1表示)或“假”(用0表示)。 C++规定:所有非0值在逻辑上都表示“真”。 关系运算符的优先级低于算术运算符。关系运算举例 返回关系运算举例 返回 #include void main(void) {int x=8,y=6; char a='c',b='d'; cout<<(x>y)<<'\n'; cout<<(a>b)<<'\n';}逻辑运算符 下一张逻辑运算符 下一张逻辑运算符: !(逻辑非)、&&(逻辑与)、 ||(逻辑或) 优先级: 按箭头方向逐渐降低。 结合性: ! 自右至左 && 和 || 自左至右 逻辑运算符的优先级低于关系运算符。逻辑运算符运算 下一张逻辑运算符运算规则 下一张逻辑非运算: 对运算对象取反。 例:a=12;!a(值为0) 逻辑与运算: 当两个逻辑运算量的值都为“真”(非0值)时,其值为“真”,否则为“假”。 例:10>4 && ‘A’>‘B’ (值为0) 逻辑或运算: 当两个逻辑运算量的值至少有一个为“真”时,其值为“真”时,否则为“假”。 例: 10>4 || ‘A’>‘B’ (值为1)逻辑运算举例 返回逻辑运算举例 返回 #include void main(void) { cout<<(10>4 && 'a'>'b')<<'\n'; }位运算符 下一张位运算符 下一张用于对二进制位进行运算。 位运算符: ~(按位取反)、<<(左移)、>>(右移)、&(按位与)、^(按位异或) 、 |(按位或) 优先级: 按箭头方向逐渐降低 结合性: “~” 自右至左,其余自左至右。 位运算规则 下一张位运算规则 下一张~运算规则:对它的操作数逐位取反。 &运算规则:当两个操作数对应位都为1时,结果值的对应位为1,否则为0。 |运算规则:当两个操作数对应位都为0时,结果值的对应位为0,否则为1。 ^运算规则:当两个操作数对应位相异时,结果值的对应位为1,否则为0。 下一张 下一张<<运算规则:将运算对象中的每个二进制位向左移动若干位,从左边移出去的高位部分被丢弃,右边空出的低位部分补零。 >>运算规则:将运算对象中的每个二进制位向右移动若干位,从右边移出去的低位部分被丢弃,对无符号数,左边空出的高位部分补零,对带符号数,移出的空位按符号位复制。 位运算举例 下一张位运算举例 下一张 10111001 10111001 &10000011 | 10000011 10000001 10111011 10111001 ^ 10000011 ~01111110 00111010 10000001 下一张 下一张10111001左移两位: 1011100100 10111001右移两位: 带符号: 无符号: 1110111001 0010111001 下一张 下一张#include void main(void) {unsigned short int x,y,z,m,n; x=185;y=131;z=x&y; m=x|y;n=x^y; cout< void main(void) {unsigned short int x,y,z; x=12; y=12<<1; z=12>>1; x=~x; cout< void main(void) { int x,y; y=(x=2,x+16); cout< void main(void) { int x,y; y=(x=2,x+16); cout< void main(void) { int x,y; x=3; y=-x++; //“-”与“++”同优先级,结合方向:自右至左。 cout< void main(void) { int x; x=12; x+=x-=x*x; cout< void main(void) { int x,y,z; x=sizeof (12*5800); y=sizeof 'a'; z=sizeof(double); cout< void main(void) { int x; cin>>x; if(x<0) x=-x; cout< void main(void) { int x,y; cin>>x>>y; if(x?<表达式2>:<表达式3> 功能:若表达式1的值为真,则计算表达式2,否则计算表达式3。 例:Y=(X>1)?X:0;条件语句举例 返回条件语句举例 返回#include void main(void) { int x,y,z; cin>>x>>y; z=(x>y)?x:y; cout<<"最大值是:"< void main(void) { int x; cout<<"请输入1~5的正整数!"<<'\n'; cin>>x; switch(x) {case 1:cout<<"x等于1"<<'\n'; break; case 2:cout<<"x等于2"<<'\n'; break; case 3:cout<<"x等于3"<<'\n'; break; case 4:cout<<"x等于4"<<'\n'; break; case 5:cout<<"x等于5"<<'\n'; break; default: cout<<"输入错误!"<<'\n';} }循环语句 返回循环语句 返回 for语句 while语句 do…while语句 for语句 下一张for语句 下一张一般格式: for (表达式1;表达式2;表达式3) 循环体 执行过程: 1.求解表达式1; 2.求解表达式2。若 表达式2的值为“假”(0), 则执行第5步; 3.执行循环体,接着求解表 达式3; 4.返回第2步执行; 5.退出循环。 求解表达式1表达式2为0?执行循环体求解表达式3退出循环yn使用for语句的几点说明 下一张使用for语句的几点说明 下一张 for语句中的任何一个表达式都可以省略,但其中的分号一定要保留。当省略表达式2时,相当于“无限循环”,这时就需在for语句的循环体中设置相应的语句来结束循环。 如果for语句的循环体部分由多个语句组成,则必须用左、右花括号括起来,使其形成复合语句。for语句举例 返回for语句举例 返回 #include void main(void) { int x; for(x=1;x<=10;x++) cout< void main(void) { int x=1; while(x<=10) {cout< void main(void) { int x=1; do {cout< void main(void) { int x,y; for(x=0;x<10;x++) {cout<<"请输入第"<>y; if(y<0){cout<<"输入了负数,循环终止!\n"; break;} } if(x<10) cout<<"输入了"< void main(void) { int x; for(x=0;x<10;x++) {if(x%2==0) continue; cout<<"这是第"< void main(void) { int x=0; loop: cout< void main(void) { int m; int sum(int,int);//对被调函数作函数返回值类型说明 m=sum(10,20); cout< class example {private: int p_var; public: void init(int); int show(void); }; void example::init(int x) { p_var=x;} int example::show(void) {return(p_var); } main() { example classA; classA.init(10); cout<<"对象classA的私有数据值为:"< class M {public: M(){x=y=0;} M(int i,int j){x=i;y=j;} void copy(M *m); void setxy(int i,int j){x=i;y=j;} void print(){cout<x;y=m->y;}void fun(M m1,M *m2); void main() {M p(5,7),q; q.copy(&p); fun(p,&q); p.print(); q.print(); } void fun(M m1,M *m2) {m1.setxy(12,15); m2->setxy(22,25);} this指针 下一张 this指针 下一张 this指针是一个隐含的指针。该指针是一个指向正在被某个成员函数操作的对象的指针。当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据管理成员时,则隐含使用this指针。 this指针举例 返回 this指针举例 返回#include"iostream.h" class A {public: A(){a=b=0;} A(int i,int j){a=i;b=j;} void copy(A &aa); void print(){cout<
/
本文档为【vc++】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索