java中的接口是类吗
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~