菜狗重学C语言第一课

菜狗重学C语言第一课

被编译器折磨的两天
说白了还是英语太差,编译器一个挺好解决的问题我从头一天晚上折腾到第二天中午,中间一度气的想砸电脑。汉化之后在室友的共两台电脑上边下载codeblocks之后发现恢复默认设置就能解决的问题我花了整整两天 - - 好了 就此起飞!

Hello World !
第一个写的依然是Hello world ,说实话之前其实学过C语言这门课,但是大二并没有认识到学习的重要性光顾着玩去了,到大三了这才又捡起来。其中的心路历程颇为复杂,C语言也不是我的专业课,种种琐事想到的时候再说吧。
第二个程序便是一个很简单的找零的计算器,主要想记下的是
const int(double) x =0
const将该处定义的变量定义为一个常量,看起来挺奇怪的一句话,其实就是将x这个变量的值规定为0,在后面的代码中如果出现对该变量赋值的操作 程序即会报错。
%f与%lf
在精度上
%f为单精度浮点数,对应变量类型为float
%lf则为双精度浮点数,对应变量为double
还有让人很迷惑的地方,某百度知道说printf用%f,scanf用%lf,而在另外一篇CSDN博客中看到%f和%lf必须严格区分,按目前的知识告诉我后这应该是正确的,至于原因过后再深究。
除此之外,这个程序,不知道为什么输出结果是个错的,感觉是算法出的问题但是我反复看了没发现问题在哪。。。可能人傻了,先贴在这,如果有带佬看到了麻烦解读一下这个算法的问题出在哪儿。感激不尽!

#include<stdio.h>
main()
{
    double foot=0.0,inch=0.0,meter=0.0;

    printf("Please input the foot and the inch:");
    scanf("%lf %lf",&inch,&foot);

    inch=inch/12.0;
    foot=foot+inch;
    meter=foot*0.3048;

    printf("The hight is %f.",meter);

    return 0;
}

起飞~

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值