C++语言怎么定义变量?

 时间:2026-02-13 14:32:58

1、配合注释看代码:

#include <iostream>   //加载扩展库

using namespace std;  //定义存储变量的空间

extern int a,b,c;           //声明变量

int main()

{

  int a,b,c;                    //初始化变量

  a = 10;                      //赋值给a

  b = 20;                      //赋值给b

  c = a + b;                  //把计算结果赋值给c

  cout << c << endl ;  //输出c的值

  return 0;

}

C++语言怎么定义变量?

2、整数类型的变量,如果接收到一个小数,只保留整数部分。

C++语言怎么定义变量?

3、仔细看下面的代码:

#include <iostream>

using namespace std;

extern int a,b;

extern float c;

int main()

{

  int a,b;

  float c;

  a = 100;

  b = 13.0;

  c = a/b;

  cout << c << endl ;

  return 0;

}

猜一下,运行结果中,c的值是多少?

.

.

注意,虽然c被定义为浮点数,但是由于a和b都是整数类型,导致运行结果也是整数类型。

.

c被强制转为整数类型。因为整数类型占内存更少,更容易处理。

C++语言怎么定义变量?

4、c = a/13.0;

效果就变了。

C++语言怎么定义变量?

5、如果改为c=a/b*1.0,会怎么样?

.

.

结果c是整数。这是为什么呢?

C++语言怎么定义变量?

6、c=1.0*a/b,c又变成了浮点数。很奇怪啊。

C++语言怎么定义变量?

7、不要胡乱猜测,如果你有什么想法,不妨先多做几次实验。

#include <iostream>

using namespace std;

extern int a,b;

extern float c,d;

int main()

{

  int a,b;

  float c,d;

  a = 100;

  b = 13.0;

  c = a*1.235689;           //浮点数在后面

  cout << c << endl ;

  d = 1.235689*a;           //浮点数在前面

  cout << d << endl ;

  return 0;

}

乘法中,无论浮点数在前还是在后,都不会影响结果。

C++语言怎么定义变量?

  • 如何实现c语言二叉搜索树
  • C语言教程 有符号基本类型的变量使用
  • out让函数可以输出多个值
  • MATLAB如何对图像进行彩色平衡?
  • Python中如何判断字符串中是否全是字母或者数字
  • 热门搜索
    小鸡怎么画 心慌气短胸闷是怎么回事 菱角怎么吃 秦始皇陵墓为什么不挖 猫为什么喜欢吃鱼 迟志强为什么坐牢 头发怎么生发 我为什么要入党 still怎么读 缄怎么读