第3章-1-C++简单程序设计.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C++简单程序设计计算机科学与技术学院曲立平Email:quliping@hrbeu.edu.cn1C++语言概述C++是从C语言发展演变而来的,首先是一个更好的C。引入了类的机制,最初的C++被称为“带类的C”。1983年正式取名为C++。从1989年开始C++语言的标准化工作。于1994年制定了ANSIC++标准草案。于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++。1C++语言概述全面兼容C它保持了C的简洁、高效和接近汇编语言等特点对C的类型系统进行了改革和扩充C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言支持面向对象的方法1C++语言概述C++程序实例1C++语言概述C++字符集大小写的英文字母:A~Z,a~z数字字符:0~9特殊字符:空格 ! # % ^ *_ + = - ~ / \ ; . , () []{}1C++语言概述词法记号关键字:C++预定义的单词。标识符:程序员声明的单词,它命名程序正文中的一些实体。文字:在程序中直接使用符号表示的数据。操作符:用于实现各种运算的符号。分隔符:(){},:;

用于分隔各个词法记号或程序正文。空白符:空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称。常量与变量整型数据整型数据整型数据取值范围实型数据字符型数据字符常量单引号括起来的一个字符,如:a,D,?,$字符变量用来存放字符常量的字符串。例:charc1,c2;

c1=a;

c2=A;字符数据在内存中的存储形式以ASCII码存储,占1字节,用7个二进制位字符型数据字符数据的使用方法字符数据和整型数据之间可以运算。字符数据与整型数据可以互相赋值。字符串常量例:CHINA

a

a布尔型数据布尔型变量的说明:例:boolflag;布尔型数据的取值:只有false和true两个值布尔型数据的赋值例:boola=3;boolb=1;boolc=a+b;boold=a-b;变量初始化例:inta=3;doublef=3.56;charc=a;intc(5);变量的存储类型auto属于一时性存储,其存储空间可以被若干变量多次覆盖使用。register存放在通用寄存器中。extern在所有函数和程序段中都可引用。static在内存中是以固定地址存放的,在整个程序运行期间都有效。算术运算符与算术表达式基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右++,--(自增、自减)例:i++;--j;赋值运算符与赋值表达式简单的赋值运算符例

n=n+5表达式的类型

等号左边对象的类型表达式的值

等号左边对象被赋值后的值复合的赋值运算符有10种复合运算符:

+=-=*=/=%=

=== ^= |=赋值运算符与赋值表达式a+=3x*=y+8a=5 a=b=c=5 a=5+(c=6) a=(b=4)+(c=6)a=(b=10)/(c=2)a+=a-=a*a逗号运算和逗号表达式格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4最终结果为60关系运算和关系表达式关系运算符====!=优先次序为:

====!=优先级相同(高)优先级相同(低)关系表达式是一种最简单的逻辑表达式其结果类型为bool,值只能为true或false。例:ab,c=a+b,x+y==3逻辑运算和逻辑表达式逻辑运算符!(非)(与)||(或)优先次序:!(非)(与)||(或)高

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档