C primer plus 课后练习思路记录

C primer plus 课后练习思路记录
今天做的是c primer plus的第二章的编程练习p37

开始写第一个程序时被main函数下波浪线迷惑了很久,显示main函数没定义,还显示第一个“ { ”应输入声明。仔细对比才发现,main函数后面是不能接“ ; ”的,个人推测加分号系统就把这个main函数看成了一个子函数,然后头文件库里又没有这个函数的定义,所以显示未定义。将分号删除后就没报错了,并且之前一些莫名其妙的报错也直接不见了。
//如果系统报错,则从程序最前面检查,可能纠正一个小错误系统直接就恢复正常了。

还有就是函数组里的每一个函数都得接分号,包括最后一个,尤其记得return 后面也得加,不然也会报错。

关于如何自定义函数: void 函数名(void);//这个要加分号 暂时我只知道main函数不加分号其他都加 但是不懂原理
这里第一次代表告诉程序需要用到这个函数
第二次代表调用函数
第三次在主函数外 定义函数void 函数名()
{
函数的作用;
}
这样就定义了一个新函数

关于第八题,问题难点等价为函数a打印数字1和3,函数b打印数字2,然后结果需要是:
1
2
3
问题就在如何在只定义两个函数的情况下将数字2放到1和3之间。
完全没思路啊 不知道是有别的没学到的转义字符还是有什么巧妙的方法

ok 回寝室看了答案,我是笨猪。。。
把b函数放在a函数里面就完美解决这个问题了。
今天碰到个问题,浮点数打印出来是0.000000
其实就是一个粗心的问题。printf() 后面忘记接对应的变量了 这种问题程序不会检查出来所以就不容易被发现,对于新手来说确实比较容易犯啊0.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值