首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程的正确姿势

经常有同学问柚子,怎么编程

对于刚接触编程的同学来说,这确实是一个问题。

这一点,柚子深有体会

刚参加工作的时候,柚子也同样不会编程。

师傅给的任务总是做不出来,或者做到一半就卡住。

每次经过师傅提点之后,才恍然大悟,这些东西我都会,只是没想到

更确切的说,我根本不知道该怎么去“想”。这是所有初学者的盲点。

学会知识点,只是学习编程的基础

想写好程序,靠的不是手下功夫,而是脑力功夫

当我们已经理解了一些计算机基础知识、程序基本形式、数据基本类型,那么我们是否可以实现一个功能简单的计算器程序呢?

即使是在屏幕外,柚子也能感受到你的慌乱。

在我们正式写之前,要先“想”好。

采用的方法,姑且叫“分步-分解法”。任何一个程序,都可以分解成多个功能逐一完成

第一步,分析。

功能简单的计算器,重点是什么功能。自己写的程序,功能由自己来定。

假设,柚子定了功能:输入两个整数、及操作符加减乘除(+-*/),输出结果。

第二步,模块分解,勾勒程序。

根据上述分析,首先要给程序两个数和操作符,然后程序做计算,最后程序输出结果。

注意模块间的联系,是否存在数据问题(数据类型、数据范围)的风险

第三步,解决难点。

我们知道如何定义两个数,或许也知道如何做计算。但却不会输入、输出。

不要觉得奇怪,柚子还没有讲过如何输入和输出,这里就要让大家用。

即使是对于技术人员,也同样要接手自己不会的东西。

那就问大神,问度娘。

问过大神后,我们知道,scanf()函数可以获取键盘的输入,printf()函数可以输出到屏幕。

第四步,边写边调试,异常处理不可少。

有些人习惯文思泉涌,在编程这里不可以

一定要稳扎稳打,步步为营,写完一个模块,就要验证其功能。

这里用到一种分支语句,以后柚子会详解。

即使如履薄冰,我们也不能保证程序一定没问题。

我们还要考虑可能会有什么样的操作,导致程序执行不正确,这些要避免掉。

这就是异常处理

这样,才算大功告成!

关于如何理解scanf()函数。

scanf()函数,格式控制输入,名字很洋气。

我们可以这样理解。键盘的任何键入,C程序都能接收到。正常来讲,每个按键都是一个字符(char)。

但是要输入数字该怎么办?我们都知道,数字和字符数字对程序来说是不一样的。

scanf()函数为了解决这个问题,所以可以控制格式。这个格式不仅仅是一种形式,还能控制输入的按键是什么数据类型

柚子编程,致力于,打开新世界的大门!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180127G0L33O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券