当前位置:首页 > 教育培训 >

c语言教程(编程必背50个代码)

来源:原点资讯(m.360kss.com)时间:2023-04-30 13:25:28作者:YD166手机阅读>>

经过前面 11 节的介绍,相信大家对 C 语言已经有了足够的认识,实际上,C 语言的大部分语法基本介绍完了,认真看完这 11 节的朋友应该可以用 C 语言解决很多现实问题了。在这 11 节中,我为了解释一些概念,举出了很多问题,并且也编写代码解决了它们。再回头,相信大家都能看的比较顺畅。

c语言教程,编程必背50个代码(1)

但是如果从头开始编写程序解决某个问题,应该按照什么步骤来呢?

我还记得我当初学习 C 语言时,看人家写的例子非常顺畅,觉得 C 语言也不过如此。可是真的给我一个问题让我从头编程解决,还真是一脸懵逼,完全没有头绪,完全不知道从何入手。现在想想,这是因为当时我还没有编程思想,还不会按照计算机的思维考虑问题,这项能力只能多锻炼获得。

长征是一步一步走的,再复杂的程序也是一句一句完成的。本节介绍一种“增量式”开发的思路,非常适合还没有形成“计算机思维”的初学者。我们还是以实际问题为例,对这种开发思路做介绍,请看如下问题:

一个长方形对角的两个点坐标分别为 (x1, y1) 和 (x2, y2),用 C 语言编写程序求它的面积。

从数学上来看,要解决这个问题,显然可以分三步:

  1. 计算这个长方形的长: L=|x1-x2|
  2. 计算这个长方形的宽:W=|y1-y2|
  3. 利用公式:长 x 宽 计算这个长方形的面积 S=L x W
这里直接认为长方形的长在 x 轴方向,宽在 y 轴方向了,长宽的方向并不影响计算面积。

c语言教程,编程必背50个代码(2)

接着,我们看看如何用 C 语言计算长方形的长。首先应该知道,坐标,长宽,面积应该用 double 类型的数据表示,所以计算长方形长的函数可以如下写:

double length(double x1, double x2) { return 0.0; }

初学者写到这里就已经不太自信了:这个函数定义写得对吗?虽然我是按我理解的语法规则写的,但书上没有和这个一模一样的例子,万一不小心遗漏了什么呢?既然不自信就不要再往下写了,没有一个平稳的心态来写程序很可能会引入Bug。所以在函数定义中插一个return 0.0立刻结束掉它,然后立刻测试这个函数定义得有没有错误:

#include <stdio.h> int main() { printf("L=%f\n", length(1.1, 3.1)); return 0; }

c语言教程,编程必背50个代码(3)

编译,运行,一切正常。这时你就会建立起信心了:既然没问题,就不用管它了,继续往下写。

double length(double x1, double x2) { double L; L = fabs(x1-x2); // fabs 为计算绝对值的函数,要 #include <math.h> return L; }

如果你不敢确定写的对,可以就此打住,再来测试一次:

#include <stdio.h> #include <math.h> int main() { printf("L=%f\n", length(1.1, 3.1)); return 0; }

c语言教程,编程必背50个代码(4)

首页 12下一页

栏目热文

c语言新手编程入门(c语言新手编程教学)

c语言新手编程入门(c语言新手编程教学)

c语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。C语言是计算机产业的核心语言,操作系统、硬件驱动、关...

2023-04-30 13:24:58查看全文 >>

c语言从入门到精通(40节免费编程课)

c语言从入门到精通(40节免费编程课)

本文主要结合往期学员学习阶段,因材施教整理的几个阶段学习路线知识点:1.初级教程初级C语言入门教程比较适合零基础的小白,...

2023-04-30 13:12:00查看全文 >>

c语言入门自学书籍(c语言必背100行代码)

c语言入门自学书籍(c语言必背100行代码)

《C Premier Plus》应该是每个学C语言之初的读者都应该拥有或者被推荐过的书籍吧,我念大一的时候学的C语言,按...

2023-04-30 13:31:46查看全文 >>

c语言编程入门自学教程(编程c语言从零开始教程)

c语言编程入门自学教程(编程c语言从零开始教程)

我们最早接触的编程语言,一般都是C语言,因为一般都是在大学有C语言这么课程,有些人一听C语言就感到害怕,毕竟编程语言有些...

2023-04-30 13:38:55查看全文 >>

电冰箱温控器更换视频(怎么换冰箱温控器视频)

电冰箱温控器更换视频(怎么换冰箱温控器视频)

冰箱制冷不正常或是一直制冷不自动停机,很多是冰箱里的温控器出现故障了。如果检查冰箱真出现温控器故障,更换一个新的温控器即...

2023-04-30 13:20:25查看全文 >>

c语言(c语言零基础入门到精通全套80集)

c语言(c语言零基础入门到精通全套80集)

小伙伴们,大家好。关于C语言和C 的学习路线终于梳理完了。当然我也只能从我曾经近3年的通信公司后台开发经历和目之所及的...

2023-04-30 13:47:34查看全文 >>

手机换了电池充不上电(手机换电池后注意事项)

手机换了电池充不上电(手机换电池后注意事项)

接修一台iPhone6SP,描述的故障是更换电池后手机出现插充电器充电无反应,还伴随着机器频繁重启,在能进系统的情况下指...

2023-04-30 13:34:24查看全文 >>

手机充电口坏了自己修(手机充电先插电源还是先插手机)

手机充电口坏了自己修(手机充电先插电源还是先插手机)

我从3月23号开始做日更,欢迎大家在留言区和我互动,这样我能给大家带来更多真实、有趣、有料的文章,感谢大家。我的测试手机...

2023-04-30 13:27:37查看全文 >>

乌龟为啥不能随便养(乌龟为什么不要在家养)

乌龟为啥不能随便养(乌龟为什么不要在家养)

不能随便养乌龟,是因为大多数的乌龟身上都会携带沙门氏菌,能够对人体进行感染,如果要养就必须在摸乌龟后及时的洗手;乌龟还有...

2023-04-30 13:23:38查看全文 >>

不能轻易养乌龟(为什么不能轻易养乌龟呢)

不能轻易养乌龟(为什么不能轻易养乌龟呢)

现在越来越多的人把乌龟当做一种宠物的选择,包括一些明星,近日香港梁家辉女儿晒出的全家福拜年照中,乌龟也以宠物身份出现在大...

2023-04-30 13:09:32查看全文 >>

文档排行