如何用c语言编写计算机程序(用c语言编写一个计算机程序)

网友投稿 284 2022-06-13


C语言号称最接近机器语言的编程语言,所以可以算是基础的编程语言,学会C语言当然可以应用到单片机的开发应用,尤其是实现一些产品的电子功能,当然还可以应用到其它嵌入式产品的深度开发。那如何才能用c语言编写计算机程序呢?

接下来跟着来看看吧

编写程序其实就是一个翻译的过程。先对问题进行分析,确定解决问题的基本步骤,然后再把分析过程翻译等C程序,也就是把分析的每一步使用C程序写出来。下面以一个简单的问题——计算圆的周长和面积——为例,讲解一下使用C语言编程的基本过程。

第1步

计算圆的周长和面积,首先要知道圆的半径。半径的大小是可以变化的,半径可以是1,也可以是1.5,不同的值表示不同大小的圆。半径如果变化了,周长和面积也会随之变化。所以,半径、周长和面积这三个数据都是可以变化的,所以是变量。我们要先定义三个变量分别表示圆的半径、周长和面积,要给这三个变量起个名字。叫什么名字好呢?名字可不能随便起,变量名有起名规则:只能包含字母、数字和下划线,且首字母只能是字母或下划线,而不能是数字;不能是关键字(如int、for等有固定意义的单词);不超过32个字符;除此之外,我们最好起有意义的名字,如对应的英文单词或缩写(半径可以起名为radius,或者缩写为r,周长起名为c),或者习惯使用的字母或单词(面积起名为s)。这样就确定好了三个变量r、c、s分别表示圆的半径、周长和面积。

第2步

现在只是定义好了三个变量r、c、s,但是这些变量还没有值,我们还不知道半径r是几。只有知道了半径r是几,我们才可以根据公式计算圆的周长和面积。所以第二步要确定r的值,也就是给r赋值,比如圆的半径是1.5,就可以将1.5赋值给变量r。这样r就等于1.5了,圆的半径知道了,下一步就可以计算周长和面积了。

第3步

圆的半径r知道了,根据公式c=2πr计算圆的周长。

第4步

根据公式s=πr^2计算圆的面积。

第5步

输出圆的半径、周长和面积的值。

圆的周长和面积都计算出来并输出了,这个问题就解决了,整个过程就结束了。

下面我们将这些分析过程用C程序写出来。

第1步

定义三个变量r、c、s分别表示圆的半径、周长和面积。首先要确定这三个变量的数据类型,半径、周长和面积一般都是实数,所以应使用浮点型表示,一般使用float(单精度浮点型)即可。根据变量的定义格式,该语句应写为:

float r,c,s;

说明:(1)float和第一个变量r之间有空格;

(2)三个变量r、c、s同时定义,则变量之间用逗号分隔;

(3)语句后有分号;

(4)所有符号都是英文半角符号。

第2步

设置半径r为1.5,即将1.5赋值给变量r,该语句应写为:

r=1.5;

说明:(1) =为赋值号,表示将=右边的值1.5赋值给左边的变量,以后使用r的时候就可以用1.5替换了;

(2)语句后有分号;

(3)所有符号都是英文半角符号。

第3步

使用公式c=2πr计算圆的周长。该语句应写为:

c=2*3.14*r;

说明:(1)π不能直接输入使用,应使用它的值3.14替代;

(2) * 表示乘号,且不可省略,数学上有的时候乘号可以省略,但是C程序中不能省略,如数学上表示a和b相乘,可以写成ab,但是在C程序中必须写成a*b,*必须要有,切记;

(3)语句后有分号;

(4)所有符号都是英文半角符号。

第4步

使用公式s=πr^2计算圆的周长。该语句应写为:

s=3.14*r*r;

说明:(1)π不能直接输入使用,应使用它的值3.14替代;

(2) * 表示乘号,且不可省略;

(3)r^2(r的平方)就是两个r相乘,所以可以写成r*r;

(4)语句后有分号;

(5)所有符号都是英文半角符号。

第5步

上面几步已经给半径r赋值了,而且计算出了周长c和面积s,最后要将这几个值输出。该语句应写为:

printf("圆的半径:%f\n圆的周长:%f\n圆的面积:%f\n",r,c,s);

说明:(1)要使用printf函数输出信息,因为printf是在头文件stdio.h中定义的,所以需要在main函数前加入该头文件,即在最前面加上:

#include

注意后面没有分号,这和一般的语句不一样,添加头文件的语句不用分号;

(2) 双引号里面的普通字符会原样输出,所以在输出圆的半径值的时候,不能把r放在双引号里面,否则输出的半径显示为r,而不是1.5,也就是说r在双引号里面就是普通字符,输出时就显示r,r在双引号之外就是变量,可输出r的值,也就是1.5,c和s是同样的道理;

(3)%f是格式符,格式符一般以%开头,后面跟一个字母,f表示float类型,所以%f表示输出的时候按float类型显示,因为要输出三个数据,即r、c和s的值,所以需要三个%f,而且后面的三个变量和前面的三个%f要一一对应,即第一个变量r对应第一个%f(输出时第一个%f的地方显示r的值),第二个变量c对应第二个%f(输出时第二个%f的地方显示c的值),第三个变量s对应第三个%f(输出时第三个%f的地方显示s的值);

(4)语句后有分号;

(5)所有符号都是英文半角符号,但是双引号里面的冒号可以是中文的,英文它就是普通字符,输出时会原样显示,也就是如果你在printf的双引号中输入的冒号是中文的,输出的时候就显示中文的冒号,如果你输入的冒号是英文的,输出的时候就显示英文的冒号。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python中pow函数是什么意思?(python中pow函数是什么意思)
下一篇:基于spyder开发的python教程(如何使用spyder编程python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~