zoukankan      html  css  js  c++  java
  • C语言,不是从hello world开始

    开始看C语言,主要是复习,所以就没必要从hello world开始了,写点例子熟悉下就好了。

    使用公式℃=(5/9)(℉-32)打印下列华氏温度与摄氏温度对照表:

    #include <stdio.h>
    #include <Conio.h>
    main(){
           // c = (5/9)(f-32)
           int low,high,step;
           float f,c;
           
           low = 0;
           high = 300;
           step = 20;
           
           f = 0.0;
           printf("  F	  C
    ");
           while ( f <= high){
                 c = (f-32.0)*5.0/9.0;
                 printf("%3.0f	%6.1f
    ",f,c);
                 f = f + step;
           }
           getch();
           
    }
    

    结果:

      

    Tips:

    如果某个算术运算符的所有操作数均为整型,则执行整型运算。但是,如果某个算术运

    算符有一个浮点型操作数和一个整型操作数,则在开始运算之前整型操作数将会被转换为浮

    点型。例如,在表达式f – 32中,32在运算过程中将被自动转换为浮点数再参与运算。

    不过,即使浮点常量取的是整型值,在书写时最好还是为它加上一个显式的小数点,这样可

    以强调其浮点性质,便于阅读。

    %d   按照十进制整型数打印
    %6d   按照十进制整型数打印,至少6个字符宽
    %f    按照浮点数打印
    %6f    按照浮点数打印,至少6个字符宽
    %.2f     按照浮点数打印,小数点后有两位小数
    %6.2f   按照浮点数打印,至少6个字符宽,小数点后有两位小数

    用for循环以及常量的改进:

    #include <stdio.h>
    #include <Conio.h>
    #define LOW 0
    #define HIGH 300
    #define STEP 20
    main(){
           // c = (5/9)(f-32)
           int f;
           for(f=LOW;f<=HIGH;f+=STEP){
               printf("%3d %6.1f
    ",f,(f-32.0)*5/9);                        
           }
           getch();       
    }

    其中,LOWER、UPPER 与STEP 都是符号常量,而非变量,因此不需要出现在声明中。符号
    常量名通常用大写字母拼写,这样可以很容易与用小写字母拼写的变量名相区别。注意,
    #define指令行的末尾没有分号。

  • 相关阅读:
    OpenStack Trail 部署文档(二)基础服务部署
    OpenStack Trail 部署文档(一)环境规划
    OpenStack Trail 部署文档
    配置kubectl在Mac(本地)远程连接Kubernetes集群
    elasticsearch*3 + Es-Head + kibana Docker集群
    Flex 布局教程:语法篇
    PHP 数组 array_merge 和 数组 + 加号操作的区别
    Redis分布式锁
    Mysql中Exists和In的使用
    让PHP7达到最高性能的几个Tips
  • 原文地址:https://www.cnblogs.com/ryansunyu/p/4439585.html
Copyright © 2011-2022 走看看