为了账号安全,请及时绑定邮箱和手机立即绑定
  • #include <stdio.h>

    int main()

    int x = 0;

    printf("x=%d\n",x++);

    printf("x=%d\n",++x);

    return 0;

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

    int main()

    int x,y;

    x = 10;

    y = -3;

    printf("10+-3=%d\n", );

    printf("10--3=%d\n", );

    printf("10*-3=%d\n", );

    printf("10/-3=%d\n", );

    printf("10%%-3=%d\n",);

    return 0;

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

    2021-11-17

  • #include <stdio.h>

    int main()

    double num = 2.5;

    printf("%d\n,num");

    return 0;

    查看全部
    0 采集 收起 来源:强制类型转换

    2021-11-17

  • 在使用switch语句时还应注意以下几点:

    1、在case后的各常量表达式的值不能相同,否则会出现错误。

    2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。

    运行结果: 学英语学C语言好好休息 

    3、switch后面的表达式语句只能是整型或者字符类型

    4、在case后,允许有多个语句,可以不用{}括起来。

    5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

    6、default子句可以省略不用。

    查看全部
  • 一个Tab键缩进
    查看全部
  • continue语句的作用是结束本次循环开始执行下一次循环。

    break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。 

    查看全部
  • 使用break语句时注意以下几点:

    1、在没有循环结构的情况下,break不能用在单独的if-else语句中。

    2、在多层循环中,一个break语句只跳出当前循环。

    查看全部
  •      goto 语句标号;

    其中语句标号是一个标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。

    goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高程序的执行速度,所以还是少用为妙。

    查看全部
  • 循环结构之三种循环比较

    while、do-while和for三种循环在具体的使用场合上是有区别的,如下:

    1、在知道循环次数的情况下更适合使用for循环

    2、在不知道循环次数的情况下适合使用while或者do-while循环如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环。

    查看全部
  • 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。

    查看全部
  • 输出所有水仙花数字。

    所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。

    在代码编辑器中:

    第7、10、12、14、16行完善代码

    运行结果为


    查看全部
  • 二维数组定义的时候,可以不指定行的数量,但是必须指定列的数

    查看全部
  • 1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。比如:

    2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如:

    3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如:


    4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,如:



    查看全部
    0 采集 收起 来源:字符串函数

    2021-11-17

  • 1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。比如:

    2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如:

    3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如:


    4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,如:



    查看全部
    0 采集 收起 来源:字符串函数

    2021-11-17

  • 字符串:

    #include <stdio.h>

    /* 定义say函数 */

    void say(char string[])       //数组参数应该怎么写呢?

    {

            printf("%s\n",string);   //打印字符串

    }


    int main()

    {

        //定义字符串数组

        char string[] = "我在慕课网上学习IT技能!";

        say(string);                //调用say函数输出字符串

        return 0;

    }

    查看全部
    0 采集 收起 来源:字符串与数组

    2021-11-17

  • 字符串是神马?字符串就是由多个字符组合而成的一段话。

    在C语言中,是没有办法直接定义字符串数据类型的,但是我们可以使用数组来定义我们所要的字符串。一般有以下两种格式:

    1、char 字符串名称[长度] = "字符串值";

    2、char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};

    注意:

    1、[]中的长度是可以省略不写的;

    2、采用第2种方式的时候最后一个元素必须是'\0','\0'表示字符串的结束标志;

    3、采用第2种方式的时候在数组中不能写中文。

    在输出字符串的时候要使用:printf(“%s”,字符数组名字);或者puts(字符数组名字);。例如:


    查看全部
    0 采集 收起 来源:字符串与数组

    2021-11-17

  • 变量赋值有两种
    1先声明再赋值
    2声明的同时赋值
    查看全部
    0 采集 收起 来源:变量及赋值

    2021-11-17

  • 冒泡排序:

    #include <stdio.h>

    int main()

    {

        double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};

        int i,j;

        printf("\n************排队前*************\n");

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

        {

            if(i != 9)   

                printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位

            else

                printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位

        }

        for(i=8; i>=0; i--)

        {

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

            {

                if(      arr[j]>arr[j+1]      )      //当前面的数比后面的数大时

                {

                    double temp;    //定义临时变量temp

                    temp=arr[j];     //将前面的数赋值给temp

                    arr[j]=arr[j+1];             //前后之数颠倒位置

                    arr[j+1]=temp;             //将较大的数放在后面    

                }                 

            }                

        }

        printf("\n************排队后*************\n");

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

        {

            if(i != 9)   

                printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位     

            else

                printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位

        }

        return 0;    

    }

    查看全部

举报

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

微信扫码,参与3人拼团

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

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