标题:菜鸟交流心得最基本的东西!
只看楼主
翔龙宝贝
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-2-12
 问题点数:0 回复次数:3 
菜鸟交流心得最基本的东西!

有符号短整数的循环说明!

#include
int main()
{
short int a;
a=32767;
std::cout << "第一个数: " << a << std::endl;
a++;
std::cout << "第二个数: " << a << std::endl;
a++;
std::cout << "第三个数: " << a << std::endl;
a++;
std::cout << "第四个数: " << a << std::endl;
a++;
std::cout << "第五个数: " << a << std::endl;
a++;
std::cout << "第六个数: " << a << std::endl;
return 0;
}

得出结果:
第一个数:32767
第二个数:-32768
第三个数:-32767
第四个数:-32766
第五个数:-32765
第六个数:-32764




当定义是有符号短整数的时候
要是到了最大数值后再++的话他会循环到-32768
有符号短整数的值是:-32767到32767

搜索更多相关主题的帖子: std quot cout endl 
2006-02-17 16:00
翔龙宝贝
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-2-12
得分:0 
#include
int main()
{
unsigned short int a;
a=65535;
std::cout << "第一个数: " << a << std::endl;
a++;
std::cout << "第二个数: " << a << std::endl;
a++;
std::cout << "第三个数: " << a << std::endl;
return 0;
}
得出结果是:
第一个数:65535
第二个数:0
第三个数:1
以此类推!
2006-02-17 16:01
翔龙宝贝
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-2-12
得分:0 
简单的例题说明表达语言的!

#include
int main()
{
int a=1,b=1, x=1,y=30;
std::cout << " 第一组的数a= " << a << " b= " << b;
std::cout << " x= " << x << " y= " << y << std::endl;
a = 8;
b = 9;
y = x = a+b;
std::cout << " 第二组的数a= " << a << " b= " << b;
std::cout << " x= " << x << " y= " << y << std::endl;
return 0;
}

int (整型)例题中的a b x y都是变量
后面是8和9是文本常量,是被定义的数值!
std::cout输出
std::endl表示计算结果
return表示返回!
2006-02-17 16:01
翔龙宝贝
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-2-12
得分:0 
再一个简单的例子说明数学操作符号的表示方法:

#include
int main()
{
int myage = 18;
int yourage = 19;
std::cout << " 第一个myage的数值为:\t " << myage << "\tyears old.\n";
std::cout << " 第一个yourage的数值为:\t " <myage++;
++yourage;
std::cout << " 现在我们来看看这两个变量的数值演变:\n";
std::cout << " 现在myage的数值为:\t " << myage << "\tyears old.\n";
std::cout << " 现在yourage的数值为:\t " << yourage << "\tyears old.\n";
std::cout << " 现在我们看一下另外一个方式说明的问题: \n";
std::cout << " 注意现在的myage的自加:\t " << myage++ << "\tyears old.\n";
std::cout << " 注意现在的yourage的自加:\t " << ++yourage << "\tyears old.\n";
std::cout << " 我们在看一下结果myage为:\t " << myage << "\tyears old.\n";
std::cout << " 我们再看一下结果yourage为:\t " << yourage << "\tyears old.\n";
return 0;
}

得出结果:
第一个myage的数值为: 18 years old
第一个yourage的数值为: 19years old
现在我们来看看这两个变量的数值演变:
现在myage的数值为: 19years old
现在yourage的数值为: 20years old
现在我们看一下另外一个方式说明的问题:
注意现在的myage的自加: 19years old
注意现在的yourage的自加: 21years old
我们在看一下结果myage为: 20years old
我们再看一下结果yourage为: 21years old

首先
c++中的数学操作表示好几种
a = a + 1可以表示为:a += 1同样也可以表示为:a++ 或者++a
其实是一样的定义,可是a++和++a的区别就是:a++是赋值后计算,而++a是赋值前计算
这个问题上面的例子已经可以看的很明白了!
2006-02-17 16:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-45975-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.663580 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved