-
注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;
查看全部 -
注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。
查看全部 -
注意:if()后面没有分号,直接写{},else后面也没有分号,直接写{}
查看全部 -
注意:if()后面没有分号,直接写{}
查看全部 -
printf( "%c\n",money>=cost ? 'y':'n' );
三目运算符
查看全部 -
while、do-while和for三种循环在具体的使用场合上是有区别的,如下:
1、在知道循环次数的情况下更适合使用for循环;
2、在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环。
查看全部 -
#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int learing()
{
printf("%s\n","小明在慕课网上学习");
return 0;
}int number(int n)
{
printf("小明在慕课网上学习了%d门课程",n);
return 0;
}
int main()
{
learing();
number(5);
return 0;
}查看全部 -
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
查看全部 -
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
查看全部 -
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
查看全部 -
因为格式字符前面都有一个%,如果你只用一个%的话,计算机会以为你后面少打了一个东西,而如果你打上两个%的话,就满足了格式声明的形式。相当于前面的%就像是%d中的%,而后面的%就是那个d,即格式字符...
查看全部 -
各表达式中的变量一定要在for循环之前定义
查看全部 -
使用do-while结构语句时,while括号后必须有分号。
查看全部 -
a+ ( (b%(a+b)) / a) + (a*b) - b
%符号是前面的数除以后面的数的余数(做整数除法)
/符号是前面的数除以后面的数的商,但舍弃余数(做整数除法)
运算顺序如上所示。
将a=3和 b=4带入上式,得
3 + ( (4%(3+4)) / 3) + (3*4) - 4
=3+(4%7 / 3) + 12 -4
=3+(4 / 3) +12 -4
=3 + 1 +12 - 4
=12
查看全部 -
复合运算符中运算符和等号之间是不存在空格的。
查看全部
举报