为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在静态存储区内分配存储单元,在程序整个运行期间都不释放

    查看全部
    0 采集 收起 来源:变量存储类别

    2023-02-23

  • static在函数中声明,函数调用结束后不会删除

    查看全部
    0 采集 收起 来源:变量存储类别

    2023-02-23

  • #include <stdio.h>


    float taxifee(int clock,int miles)

    {

        float money;

        if(miles<=3)

        {

            money=14;

            printf("费用为14\n");

        }

        else

        {

            if(clock>=23 || clock<5)

            {

                money=13+1+2.3*(miles-3)*1.2;

                printf("夜间车费为:%f\n",money);

            }

            else

            {

                money=13+1+2.3*(miles-3);

                printf("日间车费为:%.2f\n",money);

            }

        }

        

        return money;    

    }

    int main()

    {

        printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));

        return 0;

    }

    查看全部
    0 采集 收起 来源:综合练习

    2023-02-22

  • #include <stdio.h>

    int getAge(int numPeople)

    {

        int age;

        if(numPeople==1)

        age=10;

        else

        age=getAge(numPeople-1)+2;

        return age;

    }

    int main()

    {

        int fifthAge =getAge(5);

        printf("第5个人的年龄是%d岁",fifthAge);

        return 0;

    }

    查看全部
    0 采集 收起 来源:递归函数练习

    2023-02-22

  • #include <stdio.h>

    /* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */



    #include <stdio.h>

    int learning()

    {

        printf("小明在慕课网上学习\n");

        printf("%s\n","小明在慕课网上学习");

        return 0;

    }


    int number(int n)

    {

        printf("小明在慕课网上学习了%d门课程\n",n);

        printf("小明在慕课网上学习了%d门课程",10);

        return 0;

    }


    int main()

    {

        learning();

        number(5);

        return 0;

    }

    查看全部
    0 采集 收起 来源:有参与无参

    2023-02-22

    1. 形式:return(表达式)

    2. 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。

    3. void函数中不能有返回值,void函数中,如果有return语句,只能起到结束函数运行的作用:return;

    查看全部
    0 采集 收起 来源:函数的返回值

    2023-02-20

  •  int i, j, k;
        for(i=1; i<5; i++)
        {
           //外层循环一次,内层循环四次  i=1 打印四个空格
            for(j=i ;j< 5 ;j++)    i=2 打印三个空格         
            {                             i=3  打印两个空格
                printf(" ");    
            }
            //每次循环输出*的数量,最后一行*数量作为限制,每行打印2*i-1
            for(k=0;k<2*i-1;k++) 
            {
                printf("*");//每行输出的*号
            }
            printf("\n"); //每次循环换行
        }
    查看全部
  • 静态局部变量在编译时赋初值,即只赋初值一次

    查看全部
    0 采集 收起 来源:变量存储类别

    2023-02-10

  • 运算符优先级

    查看全部
  • C语言中的三目运算符:“?:”,其格式为:

     表达式1 ? 表达式2 : 表达式3; 

    执行过程是:

    先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。

    查看全部
    0 采集 收起 来源:三目运算符

    2023-02-08

  • 算术运算符:


    查看全部
    0 采集 收起 来源:算术运算符

    2023-02-08

  • 格式符:


    查看全部
  • "取值"可以理解为显示,输出,比如题目中的例子,第一个printf是先显示,在输出,显示出的就是100,再自增,a就变成了101,然后到了第二行,先加了1,变成了102,然后显示为102,以此类推。

    查看全部
  •     如果说把sum += i放在continue前面

    是将if里面的条件相加

        如果说把sum += i放在continue后面

    是将i除了if里面的条件以外相加

    查看全部
  • //循环计算1-2+3-4+...-100;
    #include<stdio.h>
    int main()
    {
        int sum = 0;
        int i = 1;
        int flag = 1;
        while(i<=100)
        {
            sum += i*flag;
            flag = -flag;
            i++;
        }
        sum = 0;
        i = 1;
        do
        {
            sum += i * flag;
            flag = -flag;
            i++;
        }while(i <= 100);
        sum = 0;
        i = 1;
        for(;i <= 100;i++)
        {
            sum += i*flag;
            flag = -flag;
            
        }
        printf("sum=%d\n",sum);
        return 0;
        
    }
    查看全部

举报

0/150
提交
取消
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!