项恩浩 发表于 2019-9-7 22:44:44

用c语言做乘法

int a=5 b=4 c=0
printf("%d",c);
请问这样算乘法的时候为什么c=0 (百度给的教程)

一个账号 发表于 2019-9-7 22:52:16

什么意思

项恩浩 发表于 2019-9-7 23:09:59

一个账号 发表于 2019-9-7 22:52
什么意思

少打了c=a*b 这样算乘法为什么a压迫赋值为0

叶樱枫 发表于 2019-9-8 08:32:05

楼主,我怎么看不到你这程序。。。

给你煮了小鱼米 发表于 2019-9-8 10:39:32

不会等于0的,你运行一下程序嘛

项恩浩 发表于 2019-9-8 13:00:13

给你煮了小鱼米 发表于 2019-9-8 10:39
不会等于0的,你运行一下程序嘛

运行是c=20 但之前为什么要把c赋值为0

项恩浩 发表于 2019-9-8 13:01:28

叶樱枫 发表于 2019-9-8 08:32
楼主,我怎么看不到你这程序。。。

c=a*b 然后打印这个变量c,结果是20 百度给的教程c之前要赋值为0 这是为什么

给你煮了小鱼米 发表于 2019-9-8 17:42:14

项恩浩 发表于 2019-9-8 13:00
运行是c=20 但之前为什么要把c赋值为0

给c初始化,可以但没必要

jackz007 发表于 2019-9-8 18:16:13

      变量定义的同时赋初值,a、b 必须,c 非必须。

项恩浩 发表于 2019-9-8 22:46:06

给你煮了小鱼米 发表于 2019-9-8 17:42
给c初始化,可以但没必要

初始化是什么

df3379 发表于 2019-9-21 18:35:09

如果不初始化就会成为一个很小的负数。在你这个案例里可以不初始化。你自己可以试验看看,不赋初值的值是多少就明白了
页: [1]
查看完整版本: 用c语言做乘法