分析一个C++程序 说明具体如何进行的

分析一个C++程序 说明具体如何进行的,第1张

void main()

{

char ch[9]={"345rfd78"}; //定义一个9个字节的字符串数组

int i,s=0; //定义两个整型数据i,s并对s赋初值0

for(i=0;ch[i]>='0' && ch[i]<='9';i=i+2) //下面是一个for循环 循环条件是i初值为0,循环一次i值加2,总共可以循环5次,在第六次判断是i为10超过字符串数组的大小9没有判断的意义了。其中通过条件来判别ch[i]是否是数字字符“0到9”,若是数字字符就进入循环体中执行,否则不执行循环体,结束程序

{

s=10s+ch[i]-'0'; 里面是把char型转换成int型输出,并且结果跟上一轮的结果s有关

cout<<s; 这是c++的输出函数,这里用来输出s

}

}

最后程序运行完后应该输出335(3是第一次输出35是第二次输出,第三次i=4,此时ch[i]不满足条件ch[i]>='0' && ch[i]<='9'所以此时程序就结束)

#include <stdioh>

char str[]="SSSWILTECH1\1\11W\1WALLMP1";

void main( )

{

int k;

char c;

for(k=2;(c=str[k])!='\0';k++) //从str[2]开始移动字符串指针,划过每一个字符做switch的判断

{

switch(c)

{

case 'A':putchar('a');continue; //如果遇到A就往屏幕输出a,并继续循环

case '1':break; //遇到字符1就不做 *** 作跳出switch输出号

case 1 :while((c=str[++k])!='\1'&&c!='\0'); //如果遇到ASCII码为1的一直移动字符指针到下一个ASCII为1的或者尾端\0结束

case 9:putchar('#'); //如果遇到ASCII码为9的输出#

case 'E':

case 'L':continue; //如果遇到字符E,L均不 *** 作,继续返回做循环

default:putchar(c);continue ; //如以条件均不符合输出该字符

}

putchar('');

}

puts(" ");

}

因素分析法,是利用统计指数体系分析现象总变动中各个因素影响程度的一种统计分析方法,包括连环替代法、差额分析法、指标分解法、定基替代法。

也就是说一个指标是有多个指标计算而来,要知道这个指标变动是由哪几个指标变动导致的,就可以用因素分析法。因素分析法可以让分析者准确的找出每一个因素对总体指标的影响是多少。

举例说明一下连环替代法的使用:

某一个财务指标及有关因素的关系由如下式子构成:实际指标:Po=Ao×Bo×Co;标准指标:Ps=As×Bs×Cs;实际与标准的总差异为Po-Ps,P G 这一总差异同时受到A、B、C三个因素的影响,它们各自的影响程度可分别由以下式子计算求得:

A因素变动的影响:Ao×Bs×Cs-As×Bs×Cs;

B因素变动的影响;Ao×Bo×Cs-Ao×Bs×Cs;

C因素变动的影响:Ao×Bo×Co-Ao×Bo×Cs

你可以这样看你在

new Cat的时候,创建了一个对象第一次为mimi

第二次为pipi

在第一次的时候你为id赋值为100,也就是在第一次调用有参的构造函数的时候

这个100你可以看成是mimi的id为100

第二次的时候你将sid修改为2000,然后又一次调用Cat的有参构造函数,赋值id为2000

这个2000可以看成是新创建的对象pipi的id

所以在显示的时候第一个为100,第二个为2000

你可以在构造函数中添加

Systemoutprintln(id);用来显示id,这样可以更清楚的表示出这个程序的含义

以上就是关于分析一个C++程序 说明具体如何进行的全部的内容,包括:分析一个C++程序 说明具体如何进行的、怎么分析以下程序、什么是因素分析法进行分析时的程序如何等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9746386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存