为了账号安全,请及时绑定邮箱和手机立即绑定
  • (点击下面的查看全文)

      a + b % (a + b) / a + a * b - b     --> 替换 a 和 b

    = 3 + 4 % (3 + 4) / 3 + 3 * 4 - 4    --> 先算括号

    = 3 + 4 % 7 / 3 + 3 * 4 - 4             --> 4 % 7 = 4  -->  4 / 3 = 1 (“%”、“/”、“*” 位于同一优先级,从左至右运算)

    = 3 + 1 + 12 - 4                             --> “+”、“-” 位于同一优先级,从左至右运算

    = 12


    为什么 4 % 7 = 4 ?

    余数 = 被除数 - 除数 * 商的整数部分

    5 / 2 = 2.5  -->  5 % 2 = 2 ... 1 

    4 / 7 = 0.5714...  -->  4 % 7 = 0 ... 4


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

    2019-07-10

  • 注:自动字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
    查看全部
    15 采集 收起 来源:自动类型转换

    2015-01-20

  • 闰年由来: 地球绕太阳转一周的实际时间是365天5时48分46秒。如果一年只有365天,那么每年就多出5个小时。4年多出的23小时15分4秒,差不多就等于1天。于是决定每四年增加1天。但是,它比一天24小时又少了约45分钟,如果每100年有25个闰年的话,就少了18时43分20秒,这就差不多等于1天了,这显然不合适。 可以算出,每年多出5小时48分46秒,100年就多出581小时16分40秒。而25个闰年需要25*24=600小时。581小时16分40秒只够24个闰年(24*24=576小时),于是决定每100年只安排24个闰年(世纪年不作闰年)。但是这样每100年又多出了5小时16分40秒(581小时16分40秒-576小时),于是又决定每400年增加一个闰年。这样就比较接近实际情况了。 根据以上的,决定闰年按照以下的计算规则:闰年应能被4整除(如2004年是闰年,而2001年不是闰年),但不是所有被4整除的年份都是闰年。在能被100整除的年份中,又同时能被400整除的年份才是闰年(如2000年是闰年),能被100整除而不能被400整除的年份(如1800、1900、2100)不是闰年。这是国际公认的规则。只说“能被4整除的年份就是闰年”是不准确的 闰年算法: 遇到整百年时(如2000,1900,300)要被400整除才是闰年,否则为平年(2000闰年,1900平年,300平年);遇到非整百年时(如2004,2005),只要被4整除就是闰年,不能被4整除为平年(2004闰年,2005平年)。 闰年的2月有29天,平年的2月有28天。
    查看全部
  • 32个关键词:auto:break:case:char:const:contine:default:do:double:else:if:int:long:register:return:short:signed:sizeof:static:struct:switch:typedef:u 关键词不是标识符
    查看全部
    14 采集 收起 来源:变量及赋值

    2015-09-26

  • a+b%(a+b)/a+a*b-b

    3+4%7/3+12-4 // 4%7商0余4
    3+4/3+12-4  // 4/3整型输出1
    3+1+12-4
    12


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

    2020-11-10

  • 一个%是格式字符开始的标志 "%%"中第一个%被叫做脱逸或逃逸字符,跟转义字符的功能差不多。如:%d一样在编译的时候会被替换而没有了,所以%是一种逃逸字符。类似于C语言中的转义字符"\".
    查看全部
    14 采集 收起 来源:算术运算符

    2018-03-22

  • 一个C程序有且只有一个主函数,即main函数。 C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。 printf()是格式输出函数,它的功能就是输出语句或者输出变量。 return是函数的返回值,根据函数类型的不同,返回的值也是不同的。 \n是转义字符。 注意:C程序一定是从主函数开始执行的。
    查看全部
  • A:b++>=a*2,b++先取值后运算,9>=10,为0,&&后面语句不再计算,值为0 B:b++>=a*2,同A,值为0,计算||后面语句,切记,此时b自加1后为10,10-5<=5,值为1,最终结果为1(好多评论都错啦) C:a*2-b=1,!1=0 D:++b-a*2,先运算后取值,10-10=0,值为0
    查看全部
    14 采集 收起 来源:练习题

    2018-03-22

  • #define POCKETMINEY 这句中#define 就是强行定义了。 而第五行 用了“=”此符号是赋值符号,不能用于被强行定义的POCKETMONEY

    改正:去掉第五行。且第二行:#define POCKETMONEY 10   注意:POCKETMONEY与10之间有空格。望采纳。...

    查看全部
  • %d就是指输出的时候,输出原来你定义过的变量值。 比如printf("%d",a;这个语句双引号里是输出你看见的内容,比如a等于1,想输出a的值就必须用%d而不是直接写个a上去,%是输出的符号,后面的d是输出的类型,输出整数就用%d,输出小数就用%f,输出字母就用%c,字符%s,比如4位小数就%4f
    查看全部
    13 采集 收起 来源:变量及赋值

    2018-03-22

  • 线性代数告诉我们两条对角线的下标关系分别是:i==j,i+j==n
    查看全部
  • 函数中变量前加上static,这个叫局部静态变量,这个变量在整个程序中只有一份,在多次函数调用中可以保留它的值。 你可以看到,在for循环中调用了5次fn函数,但每次x的值都不一样:第一次调用时x的值是1(就是定义的值),接着值被乘以2,成为2,打印了出来。在第二次调用时,前次的2被保留下来了,所以第二次输出了4。第三次输出了4*2=8......,因为实际上每次函数存取的x都是同一份,所以值才会被保留下来。 如果在fn函数定义x时没有加上static,那么每一次调用fn时x的值都是1,最后打印出来的都是2。实际上每次调用时使用的x都是自己的那一个,所以值不能共享。 而main函数中的那个并不是变量定义,那只是一句声明:声明了一个外部变量x。也就是告诉编译器“有一个变量叫x,但并没有定义在这里”,这样你就可以在代码中使用这个x(C要求所有符号在使用前必须声明)。随后编译器在这个代码中找到了x的定义(最后一行),所以前面那个x就当成是这个值为100的x了。
    查看全部
    13 采集 收起 来源:变量存储类别

    2016-09-14

  • ※ 算术运算符 + - * / % (取余)++(自加) --(自减) ※ 赋值运算符 = +=(a += b; 等价于a = a+b;) -=(a -= b; 等价于a = a-b;) *=(a *= b; 等价于a = a*b;) /= (a /= b;等价于a = a/b;) %=(a %= b;等价于a = a%b;) ※ 关系运算符 > < >= <= == != //判断,为真时返回值为0,假为1 ※ 逻辑运算符 &&(与) || (或) !(非) ※ 三目运算符 “?:”,其格式为:表达式1 ? 表达式2 : 表达式3;(先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果) attention:运算符有优先级.
    查看全部
    12 采集 收起 来源:运算符号是啥

    2018-03-22

  • 个人的粗浅理解: 第一天的桃子数=(第二天的桃子数+1)×2,循环到第10天,还剩1个返回值1也就是结束(也可以试试返回值100个随便几个,这个一就是代表到第十天还剩多少个),结束后才执行后面的return num,就是一直循环累加的num。如果不设置返回值他会一直计算无限循环,返回值就像一个数据参考,没有他计算机无法计算这个公式的结果,所以才会无限循环。 printf("第%d天所剩桃子%d个\n", n, num);输出为什么是反向的?因为我们的计算方式是递推1-2-3-...到-10,找到返回值是1,然后才向主函数返回数值9-8-7...-1。也就是回推。 输出的n,num就是计算过程。代表来回循环9次。 return num;代表的是就是“num = (getPeachNumber(n+1)+1)*2; ”一直到第十天的累加。 本身就是一个if...else...的语句,因为有了递归函数的存在,成为无线循环累加。递归更像是定义一个递归变量,设置一个结束点,计算结果。
    查看全部
  • for是C语言关键词,但For不是。
    查看全部
    12 采集 收起 来源:练习题

    2015-04-12

举报

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

微信扫码,参与3人拼团

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

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