为了账号安全,请及时绑定邮箱和手机立即绑定
  • 自定义函数如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);

    查看全部
    0 采集 收起 来源:自创函数

    2023-03-11

  • \t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格

    \t 的意思是 :水平制表符。将当前位置移到下一个tab位置。

    \r 的意思是: 回车。将当前位置移到本行的开头。

    \n 的意思是:回车换行。将当前位置移到下一行的开头。

    \f的意思是:换页。将当前位置移到下一页的开头。

    查看全部
  • 先余数   后乘除

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

    2023-03-08

  • if-else判断语句执行时出错

    当某个if-else判断表达式中用两个连续的(大于或大于等于)关系表达式时,程序会出错!!!

    然而使用两个连续的(小于或小于等于)关系表达式时,程序会正常运行。

    查看全部
  • 运算符优先级:

    1、top0最高级别:“()”

    2、第一梯队:算术运算符+非(“!”)

    (1)(自)加(自)减正负(符号)非

    (2)算术运算(顺序)在心中

    3、第二梯队:关系运算符

    有A必出A

    4、第三梯队:逻辑运算符

    先与(项羽)再(带)非(飞)

    5、第四梯队:三目运算符

    6、最后一梯队:赋值运算符

    查看全部
  • 变量或者函数起的名字就是标识符

    标识符:第一个字符必须是字母下划线。

    ps:

    1、标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。

    2、标识符不能是C语言的关键字。

    查看全部
    0 采集 收起 来源:有名有姓的C

    2023-03-07

  • 在case子句后如果没有break;会一直往后(顺序)执行代码块一直到遇到break;才会跳出switch语句。

    查看全部
  • 多重循环运行原则:父循环一次,子循环需要全部执行完,直到跳出循环。

    查看全部
  • for循环的特殊情况:

    1、表达式缺省

    a.表达式1(赋值表达式)缺省,表示不对循环变量赋初始值。注意:在for语句之前必须对循环变量赋值

    http://img1.sycdn.imooc.com//64000d8a0001f9e304510088.jpg

    b.表达式2(判断表达式)缺省,循环会一直执行。

    http://img1.sycdn.imooc.com//64000d990001c38c04670092.jpg

    c.表达式3(循环变量增量)缺省,循环会一直执行。

    http://img1.sycdn.imooc.com//64000dee00018a5004670092.jpg

    2、表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。

    3、表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。

    4、表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。

    5、各表达式中的变量一定要在for循环之前定义。如:

    http://img1.sycdn.imooc.com//64000ee200015c3305940115.jpg

    查看全部
  • 量定义的一般形式为:数据类型 变量名;

    查看全部
    0 采集 收起 来源:变量及赋值

    2023-02-28

  • 1、每行输出的空格数等于(最后一行*号数减去当前行的*号数)除2;

    2、每行输出的*号等于行数的乘积乘2再减1;

    查看全部
  •  浮点数据是指带小数的数字

    查看全部
    0 采集 收起 来源:基本数据类型

    2023-02-26

  • #include<stdio.h>

    int main()

    printf()是格式输出函数

    return是函数的返回值

    \n是转义字符,在WIKI中可以查看转义字符

    查看全部
  • #include <stdio.h>

    #include <stdlib.h>

    #define N 10


        

        int cmp(const void *a,const void *b){

        return *(int*)b - *(int*)a;

        }



    int Sum(int score[])

    {

        int s = 0,i;

        for(i = 0 ; i < N ; i++)

            s += score[i];

        return s;

    }


    int Max(int score[])

    {

        return score[0];

    }


    int Min(int score[])

    {

        return score[N-1];

    }


    double Avg(int s)

    {

        return (s + 0.0) / N;

    }


    int main()

    {

        int score[N]={67,98,75,63,82,79,81,91,66,84};

        int i,sum;

        sum = Sum(score);

        qsort(score,N,sizeof(int),cmp);//sort it

        printf("Total score : %d\n",sum);

        printf("Max score : %d\n",Max(score));

        printf("Min Score : %d\n",Min(score));

        printf("Average score : %f\n",Avg(sum));

        printf("\n成绩排序:\n");

        for(i = 0 ; i < N ; i++)

        {

            printf("Rank %d's score : %d\n",i+1,score[i]);

        }

        return 0;

    }

        

        

       

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

    2023-02-23

  • 静态变量自动赋予初始值,动态必须手动赋值

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

    2023-02-23

举报

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

微信扫码,参与3人拼团

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

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