• 7、初识函数


     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 
     4 //定义温度转换函数,包含一个浮点型(简单的理解就是可以是小数)参数n
     5 //函数的返回值也是浮点型,在输入一个华氏摄氏度值之后输出对应的摄氏度值
     6 
     7 float c_change(float n);
     8 
     9 int main()
    10 {
    11     float n;                                    //输入的华氏度值n
    12 
    13     printf("需要转换的华氏度值:");
    14     scanf("%f", &n);                           //扫描输入值,将这个值存放到n对应的地址内
    15 
    16     printf("
    摄氏度为:%.1f
    ", c_change(n)); //输出计算结果,这里直接引用转换函数,程序运行到这里时里边的值就是计算的值
    17     return 0;
    18 }
    19 
    20 float c_change(float n)          //函数定义
    21 {
    22     float c;                     //设定一个函数的返回值c
    23 
    24     c = (n-32.0)*(5.0/9.0);      //计算c的值,这里的n就是函数定义内的输入参数
    25 
    26     return c;                    //返回c的值,在其它地方掉调用这个函数时,就相当于在使用c的值
    27 }

    [1]第14行scanf()函数内,%f指定了扫描的输入类型为浮点型,后边那个&n不能直接使用n,可以理解为scanf()这个函数不能直接把扫描到的值赋给某个参数,而只能将这个值放到参数所对应的物理地址内

      就像是送快递,不是直接给你本人,而是查找地址送到家里去,你随时回家,快递都在

    [2]暂时我还不知道该怎么设置参数信息可以让输入和输出都是小数,保险期间就把所有可能的值都设置成float,来逐个调试进行验证

    scanf()可以直接用%f来扫描浮点型,%nf可以用n限定扫描长度,但是无法像printf()输出函数一样用%6.1f这样来限定输入精度

        

        

        

  • 相关阅读:
    shader变体
    正向渲染
    LWPR
    blend
    slua
    unity
    jsBridge
    浏览器
    数据运营系统
    广告
  • 原文地址:https://www.cnblogs.com/Gozz/p/7774558.html
Copyright © 2020-2023  润新知