为了账号安全,请及时绑定邮箱和手机立即绑定
  • if(i%3==0)
    continue;
    查看全部
  • 分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a

    注意:复合运算符中运算符和等号之间是不存在空格的。

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

    2022-04-06

  • 符号常量大写字母(先定义再调用)
    常数常量反之
    查看全部
  • #include <stdio.h>

    int x = 77;

    void fn1()

    {

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

    }

    int main()

    {

        int x = 10;

        if(x>0)

        {

            int x = 100;

            x /= 2;

            printf("if语句内, x=%d\n", x);       

        }

        printf("main方法内, x=%d\n", x);

        fn1();

        return 0;

    }

    查看全部
    0 采集 收起 来源:局部与全局

    2022-04-04

  • 除法运算中注意:

    如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。

    取余运算中注意:

    该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。

    注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。

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

    2022-04-04

  • 强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

     (数据类型) (表达式) 

    其作用是把表达式的运算结果强制转换成类型说明符所表示的类型

    1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

    2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

    3、强制转换后的运算结果不遵循四舍五入原则

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

    2022-04-04

  • 数据类型存在自动转换的情况

    自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。

    http://img1.sycdn.imooc.com//624ad8bd0001c93b03810128.jpg

    char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。

    注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

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

    2022-04-04

  • 在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。    

    直接常量也称为字面量,是可以直接拿来使用,无需说明的量

    (例)

    整型常量:13、0、-13;

    实型常量:13.33、-24.4;

    字符常量:‘a’、‘M’

    字符串常量:”I love imooc!”

    在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:     #define 标识符 常量值

    符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分

    注意:常量是不可改变的


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

    int getGirth(int a,int b,int c)

    {

        if( (a+b)<=c || (a+c)<=b || (b+c)<=a )   //判断是否为三角形

        {

            printf("不构成三角形\n");

            return 0;                                

        }

        else

        {

          int cirf = a+b+c ;     //计算三角形周长

          return cirf;

        }

           

    }


    int main()

    {

        /* 定义三角形三边长 */

        int a, b, c;

        a = 3;

        b = 4;

        c = 5;

        printf("三角形的周长是:%d\n", getGirth(a,b,c));  //调用周长函数

        return 0;

    }

    查看全部
    0 采集 收起 来源:形参与实参

    2022-04-04

  • 任务

    小明参加期末考试,分数等级分为A-D,等级划分方式如下:

    90<=分数<=100 ,等级为A。

    80<=分数<90 ,等级为B。

    60<=分数<80 ,等级为C。

    分数<60 ,等级为D。

    小明期末考试分数为87分,在代码编辑器中完善代码使其输出结果为: 等级B 


    #include <stdio.h>

    int main() 

    {

        int score = 87; //考试分数为87分 

        score/=10;

        switch(score)

        {

            /*想想以下代码为什么用这种方式;

              这种方式的好处?*/

            case 10:

            case 9:

                printf("等级A");

                break;

            case 8:

                printf("等级B");

                    break;            //这里是不是缺点什么?            

            case 7:

            case 6: 

                printf("等级C");

                       break;         //这里是不是缺点什么?  

            default:

                printf("等级D");

                break;    

        }

        return 0;

    }

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

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

    查看全部
  • 任务

    找出0-50之间的所有素数,所谓素数就是只能被1和它本身整除的数字,比如:7,13,23等。

    在代码编辑器中:

    第9、10行根据注释提示补全代码

    运行结果



    #include <stdio.h>

    int main()

    {

        int m, n;

        for(m=2; m<=50; m++)

        {

    for(n=2; n<m; n++)

            {

                if(    m%n==0    )       //什么条件下跳出当前循环

                  break;                 //这里应该退出当前循环了

    }

            if(m == n)   //n循环结束后,如果m=n的话就输出m

                printf("%d  ", m);

    }

    return 0;    

    }

    查看全部
  • 重要

    查看全部
  • 各种类型的数据按照格式化后的类型及指定的位置从计算机上显示

    printf("输出格式符",输出项);http://img1.sycdn.imooc.com//6249a67a0001e2ad04880099.jpg

    注意:格式符的个数要与变量、常量或者表达式的个数一一对应   

    http://img1.sycdn.imooc.com//6249ab81000118bf05460747.jpg  

    查看全部
  • C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类

    http://img1.sycdn.imooc.com//6249a0c80001acdd04260268.jpg

    http://img1.sycdn.imooc.com//6249a1190001b55b06300091.jpg

    http://img1.sycdn.imooc.com//6249a1190001360607410143.jpghttp://img1.sycdn.imooc.com//6249a1570001132307420082.jpg

        注:int、short int、long int是根据编译环境的不同,所取范围不同。而其中short int和long int至少是表中所写范围,但是int在表中是以16位编译环境写的取值范围。另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。

       

         注:C语言中不存在字符串变量,字符串只能存在字符数组中,这个后面会讲。


    浮点数据是指带小数的数字。生活中有很多信息适合使用浮点型数据来表示,比如:人的体重(单位:公斤)、商品价格、圆周率等等。因为精度的不同又分为3种:


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

    2022-04-03

举报

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

微信扫码,参与3人拼团

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

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