原创 C语言与单片机-4-改写hello world

2015-10-16 11:00 3318 12 2 分类: MCU/ 嵌入式 文集: C语言

     #include <stdio.h>

               int main(  )

               {

                              printf("hello world!\n");

               }

                这段代码在显示器上输出了hello world!。下面我们来改写这个程序,在显示器显示更多的内容。如果将hello world!\n改为输出hello China!\n.只需按照如下即可:

                  printf("hello China!\n");.

         看看下面代码的输出结果

                            printf("hello tome\n");

                            printf("hello jerly\n");    

                            printf("what day is today\n");

                             printf("monday!\n");

            是不是感觉象两个人在谈话,如果真是两个人谈话,没有什么奇怪。但是如果是计算机那就得费些功夫。因为计算机只是在处理机械、重复工作比人快。其他都很困难。比如您可以一眼分辨出你的同事的脸。但是如果希望计算机做到这一点,那就属于一个模式识别的范畴。实现起来需要非常有水平的人才行。

                 假如我们要计算出两个数之和,比如350+234的结果可以使用以下代码实现

                int main(int argc, char* argv[])

               {

                   printf("%d\n",350+234);

               return 0;

                }

                输出结果是:584

                 当然这没有什么奇怪的,计算器即可输出,但是我们只是逐步介绍C语言编程的实现。

                   为了使程序输出结果看起来更加直观我们将printf("%d\n",350+234)改为

printf("350+234=%d\n",350+234)。输出结果是:350+234=584。输出结果更加人性化。

                   假如我们手工绘制一条曲线,y=2x+6.x是-2到2之间的整数。我门需要知道对应的y的值。可以使用以下代码实现。

                             printf("x=%d, y=%d\n",-2,2*(-2)+6);            

                                 printf("x=%d, y=%d\n",-1,2*(-1)+6);    

                               printf("x=%d, y=%d\n",-0,2*(-0)+6);

                                printf("x=%d, y=%d\n",1,2*1+6);

                                printf("x=%d, y=%d\n",2,2*2+6);          

             这个也比较简单,假如曲线的方程非常复杂,比如y=x^3+6.38x^2+1.56x+21.3.使用程序计算y的值就会显示出C语言的优势。

                  总之改写hello world!程序,可以初步认识到C语言的魅力,也可以初步学习C语言人机交互函数printf(              ).

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条