C语言书上的程序,我就想知道为什要写成int k=0而不直接是int k?

C语言书上的程序,我就想知道为什要写成int k=0而不直接是int k?,第1张

这里给k一个默认值0,当你没有输入,就点击回车的时候,k值就是0,执行退出指令;

否则k为空值,当你没有输入,就点击回车的时候,程序可能会报错。

目的是为了减少错误产生。

你也可以单独一行给k赋一个初始值

这是一种良好的编程习惯。

把需要使用的固定值的数字,都已常量的方式定义出来。

这样,今后修改程序时,不需要跟踪到程序逻辑里边去检查哪些地方需要修改数字。

只要统一修改常量定义即可。

随着今后工作中,遇到各种问题,你就会深有体会了。

晕,怎么可能有这种事情发生呢。你不是初始化的10个int吗,你输入一排1234567890(中间没有空格)系统只认为是一个数呀,中间要有空格的。如果书上这么说的话,那它就是瞎扯。输出是可以这样输出的,但是输入是必须要加以空格来区分的,因为你是输入10个数,分别问1到0,而不是一个十位数的长整数。


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

原文地址: https://outofmemory.cn/yw/11883075.html

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

发表评论

登录后才能评论

评论列表(0条)

保存