第一章VC程序设计入门课件.ppt

上传人(卖家):晟晟文业 文档编号:5170672 上传时间:2023-02-15 格式:PPT 页数:70 大小:298KB
下载 相关 举报
第一章VC程序设计入门课件.ppt_第1页
第1页 / 共70页
第一章VC程序设计入门课件.ppt_第2页
第2页 / 共70页
第一章VC程序设计入门课件.ppt_第3页
第3页 / 共70页
第一章VC程序设计入门课件.ppt_第4页
第4页 / 共70页
第一章VC程序设计入门课件.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、Visual C+程序设计程序设计主讲:黄霞1.1 程序设计程序设计程序的运行过程程序的运行过程1.1 程序设计语言程序设计语言高级程序设计语言高级程序设计语言 C+C+程序的执行过程程序的执行过程 C+C+源程序源程序 C+C+预处理器预处理器 预处理后的源程序预处理后的源程序 C+C+编译程序编译程序 目标程序目标程序 链接程序链接程序 可执行程序可执行程序 其它目标程序和库其它目标程序和库 C+程序设计学习内容简介程序设计学习内容简介Visual C+字符集与标识符字符集与标识符Visual C+程序程序Visual C+程序举例程序举例 1、2、基本的数据类型基本的数据类型常量常量 /

2、e10 .e5 1.0e3.5标识符常量标识符常量标识符常量(常量被命名为标识符)n例:利用符号常量求半径为5的圆周长#n例:利用符号常量求半径为5的圆周长#n2.以下选项中不合法的常量是 。A变量变量变量的值和变量的地址变量的值和变量的地址20 age0 xa379ef450 xa379ef49 标准输入输出流标准输入输出流输入流输入流nP8 例1.5输出流输出流 cout流对象的成员函数控制输出格式流对象的成员函数控制输出格式 流对象的成员函数控制输出格式流对象的成员函数控制输出格式对整数设置不同进制形式输入和输出对整数设置不同进制形式输入和输出1.8 指针变量指针变量指针变量所指向的变量

3、指针变量所指向的变量a:9p 0 x234588改错改错指针变量值和指针变量地址指针变量值和指针变量地址 1.9 引用类型变量引用类型变量枚举类型是指在某一特定范围内取值的数据类型。枚举类型是指在某一特定范围内取值的数据类型。枚举类型的定义:枚举类型的定义:enum 枚举类型名枚举类型名 枚举常量枚举常量1,枚举常量,枚举常量2,枚举,枚举常量常量3,,枚举常量枚举常量n;如如 enum weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat;枚举类型枚举类型注:(注:(1)每个枚举常量对应一个整型值,默认从)每个枚举常量对应一个整型值,默认从0开开始递增。可以为枚举常量确定

4、一个整型值,其后的枚始递增。可以为枚举常量确定一个整型值,其后的枚举常量从这个确定值开始递增。举常量从这个确定值开始递增。如:如:enum weekdays Sun=4,Mon=1,Tue,Wed,Thu,Fri,Sat;定义枚举类型变量定义枚举类型变量n先定义枚举类型,再定义变量 枚举类型变量的使用枚举类型变量的使用n1.下列程序的输出结果是。自增自增+、自减、自减-运算运算算术运算符算术运算符-、+、*、/、%,其中,其中%为模运算,即求余运算为模运算,即求余运算1.当两个整数作当两个整数作/运算时,作整除运算。有实运算时,作整除运算。有实数参与的数参与的/运算为一般的除法运算。运算为一般

5、的除法运算。3/4=0 3.0/4=0.752.运算运算%两侧必须都是整型操作数。若不是两侧必须都是整型操作数。若不是整型数必须将操作数强制转换成整型再进行求余整型数必须将操作数强制转换成整型再进行求余运算,否则出现编译错误。运算,否则出现编译错误。3.作作%运算时,若操作数中有负值,求余的运算时,若操作数中有负值,求余的原则为:先取绝对值求余数,余数取与被除数相原则为:先取绝对值求余数,余数取与被除数相同的符号。同的符号。-10%3=-1 10%-3=1关系运算符关系运算符(6 个,个,、=、=、!=,运算结果:,运算结果:1=真真;0=假)假)1.当关系表达式成立时,关系表达式的结果为当关

6、系表达式成立时,关系表达式的结果为1,否,否则为则为0。例:有a=4,b=3,c=2,求表达式abc的值?解:abc的值相当于(ab)c,而ab的值为1,即再求 1c,最后表达式的值为0。2.不要混淆赋值运算符不要混淆赋值运算符“=”和比较运算符和比较运算符“=”。例:int a=0,b=1,c=2;couta=bendl;a=b;couta=bendl;逻辑运算优先级别为:!&|高高低低 注:在逻辑运算过程中不等于零即认为是真,可参与逻辑运算,但运算最后的结果真为1,假为0.!非零值非零值=0 !0=1 非零值非零值&非零值非零值=1 非零值非零值&0=0 0|0=0 非零值非零值|0=1

7、0|非零值非零值=1例:!5 (22)赋值运算符赋值运算符n变量=表达式;赋值语句n(变量=表达式)赋值表达式 1 变量被赋值。2 表达式本身的值,为被赋的值。如:(a=3)/区别于(a=3)int a=b=c=5;/b,c 没有定义 b=a+3=c;/逗号表达式用逗号运算符连接起来的表达式。一般形式:一般形式:,即按从左到右的顺序依次求出各表达式的值,并把最后一个表达式的值作为整个逗号表达式的值。例:例:设b=2,c=3,d=4,则下列逗号表达式 如:(a=5+5,b=b*b+c,d=d*a+b)的值为47 y=x=(a=3,6*3)结果:x=y=18,a=3 (y=x=a=3,6*3)结果

8、:x=y=a=3 y=(x=a=3,6*3)结果:x=a=3,y=18 sizeof()运算符运算符nsizeof(数据类型):数据类型占用的字节数nsizeof(表达式):表达式的值所占用的字节数 如:sizeof(double)8 sizeof(char)1 sizeof(a)1 sizeof(a+b)4 sizeof(a+5)4赋值运算符与赋值表达式赋值运算符与赋值表达式逗号运算符与逗号表达式逗号运算符与逗号表达式逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式算术运算符与算术表达式算术运算符与算术表达式优先级别优先级别低低高高关系运算符与关系表达式关系运算符与关系表达式单目运算单目运算逻辑

9、表达式优化的副作用逻辑表达式优化的副作用 即指在求逻辑表达式时,从左至右,若表即指在求逻辑表达式时,从左至右,若表达式某部分值可直接确定整个逻辑表达式的值,达式某部分值可直接确定整个逻辑表达式的值,则其后的运算不再进行。则其后的运算不再进行。已知已知 int a=0int a=0,b=2,c=3,d;b=2,c=3,d;求求 d=a&b+&+cd=a&b+&+c 的值。的值。因为因为a a为为0,0,则不必进行则不必进行b+b+、+c+c的运算,就可的运算,就可得整个逻辑表达式的值为得整个逻辑表达式的值为0 0,变量,变量b,cb,c都没有作都没有作自加运算,赋值运算最后进行,自加运算,赋值运

10、算最后进行,d=0d=0。另请自行阅读另请自行阅读P17的例的例1.12n6.表达式的书写要求表达式的书写要求类型转换的方式有两种:一种是隐式类型转换,一种是强制转换。不同类型数据的混合运算和赋值时要求类型转换例例2:A+32+7.23*6-5/3强制类型运算 (单目运算)形式形式1:(数据类型数据类型)表达式表达式只对数据类型后的一个数据项,作强制类型转换如:double i=5.8;couti/3.0n;1.93333 cout(int)i/3.0;1.66667 couti;5.8 /只改变运算操作数的类型只改变运算操作数的类型,/变量本身数据类型没改变。变量本身数据类型没改变。形式形式2:数据数据类型类型(表达式)或(表达式)或 (数据类型数据类型)(表达式表达式)对表达式整个的结果值进行强制类型转换对表达式整个的结果值进行强制类型转换 double i=5.8;coutint(i/3.0);1 couti;5.8typedef 语句语句

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第一章VC程序设计入门课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|