面向对象程序设计语言02(简单程序).ppt
《面向对象程序设计语言02(简单程序).ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计语言02(简单程序).ppt(28页珍藏版)》请在课桌文档上搜索。
1、简单C+程序,程序的构成元素、程序的基本结构,面向对象程序设计语言,面向对象程序设计语言,图灵奖得主:Pascal发明者:尼克劳斯.沃顿,程序=数据结构+算法,1.程序的构成元素,面向对象程序设计语言,2.程序的基本结构,语言的构成,程序的诞生,程序的操纵对象:数据/类型,程序的操纵工具:运算符号,顺序结构,分支结构,循环结构,一、程序的构成元素,面向对象程序设计语言,我们要研究一个C+基本程序是由哪些内容构成的。,#include using namespace std;int main(void)cout“Hello World!n”;return 0;,cpp文件:源程序,头部,主体,函
2、数,语句,关键字,操作符,文字,分隔符,标识符,字符集,一、程序的构成元素,面向对象程序设计语言,我们要了解一个C+程序是如何诞生的。,创建一个VC+项目:dsp,编译源程序文件为目标程序文件:obj,创建一个C+源程序文件:cpp,链接目标程序文件和库文件为可执行程序文件:exe,词法检查,语法检查,转译代码,看看例子程序:Test03,一、程序的构成元素,面向对象程序设计语言,程序操纵的对象是什么呢?,By the side of computers:built-in,By the side of users:self-defined,Data:All of data in compute
3、rs have TYPE,int,float,一、程序的构成元素,面向对象程序设计语言,我们看到电脑中丰富多彩的数据是如何由那么简单的两种基本类型的数据得来的呢?,int,float,bool,char,short,long,signed,unsigned,double,long double,一、程序的构成元素,面向对象程序设计语言,而我们在计算机中对数据的表示有两种方式:,变量:程序运行期间值会改变,常量:程序运行期间值不会改变,auto,register,extern,static,文字常量,符号常量,我们将在后面讨论,字符串常量,C+的Built-in变量没有这种类型,只有字符串类型的
4、对象,而且是用字符数组构成的.,一、程序的构成元素,面向对象程序设计语言,无论变量还是常量,都有对应的数据类型:,#include using namespace std;int main(void)bool x1=true;char x2=a;unsigned char x3=a;short x4=-1;unsigned short x5=-1u;int x6=-1;unsigned int x7=-1u;long x8=-1l;unsigned long x9=-1ul;float x10=0.6739088778089e-48f;double x11=0.6739088778089e-4
5、8;long double x12=0.6739088778089e-48l;return 0;,Notice:bool type is int of 1 byte.1:true0:false,Notice:char type is int of 1 byte.Char:-128 127Unsigned char:0 255,Notice:Float type data has effectiveness.,一、程序的构成元素,面向对象程序设计语言,这些数据在计算机中是怎样存储的呢?,All of them are binary by bytes In memory.,1*27+1*26+0*
6、25+1*24+0*23+1*22+0*21+0*20=212,(1)0*26+1*25+0*24+1*23+1*22+0*21+0*20=-44,-1,按位取反最终从补码得出原码,unsigned,signed,一、程序的构成元素,面向对象程序设计语言,无论是变量还是常量,都是按照上述方式存放在计算机中.只是变量是被命名了的内存空间,文字常量是没有命名的内存空间,但是符号常量则采用的是命名内存空间存储的.,const float PI=3.14159;,Notice:形式上很象变量的定义,但是要有关键字:const,Notice:在定义的时候一定要有初始值,Notice:在定义好了之后,是不
7、能进行赋值操作的PI=3.14156;,一、程序的构成元素,面向对象程序设计语言,程序有了操纵的对象“数据”之后,还需要有操纵的工具。,按照操作符的性质:,按照操作符的操作数的个数:,Operator:All of operators have Priority&Associativity,算术运算符,关系运算符,逻辑运算符,赋值运算符,位运算符,一目运算符,二目运算符,三目运算符,条件运算符,成员运算符,指针运算符,成员运算符,长度运算符,下标运算符,类型转换运算符,一、程序的构成元素,面向对象程序设计语言,这些运算符的作用规则:(1)要符合实际意义;(2)有优先级;(3)有结合性;(4)混
8、合运算的转换规则;,int i=100;bool b=true;cout i+b endl;,Notice:这是没有意义的运算,虽然C+中也能运行。,int a=1;int b=2;int c=3;cout a+a+b*c endl;,Notice:优先级就是先算哪个,后算哪个。结合性就是同一个运算符多次出现,运算是从左到右,还是从右到左。,一、程序的构成元素,面向对象程序设计语言,这些运算符的作用规则:(1)要符合实际意义;(2)有优先级;(3)有结合性;(4)混合运算的转换规则;,double x1=0.782;unsigned long x2=241;int x3=90;cout x1+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计语言 02 简单 程序
链接地址:https://www.desk33.com/p-263562.html