-
C语言注释方法有两种:
多行注释: /* 注释内容 */
单行注释: //注释一行查看全部 -
分支结构之嵌套if-else语句
那么想满足这位家长所有说的,就需要用到C语言中嵌套if-else语句。嵌套if-else语句的意思,就是在if-else语句中,再写if-else语句。其一般形式为:
其执行过程为:
上面家长所说的用代码实习如下
运行结果: 吃大餐,买玩具
查看全部 -
2. 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。
. 没有返回值的函数,返回类型为void。如果小刚算了一会没有返回结果的话,那么用代码表示就是:
注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;
查看全部 -
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
查看全部 -
子循环要全部循环完成才开始下一个父循环,所以父循环i=1时循环开始,第一个子循环j从1加到4,到5时;因为5不小于5,所以结束第一个子循环,第一排就输出4个空格;然后第二个子循环开始k< 2*i-1,0<1,所以第一排第五个位置输出*,然后k++,k就=1了,1不是小于1的,第二个子循环结束,最后输出换行,所以第一行就是4个空格加1个*。父循环i=2再开始,还是等子循环全部完成以后结束,换行,然后i=3,......以此类推。
查看全部 -
子循环要全部循环完成才开始下一个父循环,所以父循环i=1时循环开始,第一个子循环j从1加到4,到5时;因为5不小于5,所以结束第一个子循环,第一排就输出4个空格;然后第二个子循环开始k< 2*i-1,0<1,所以第一排第五个位置输出*,然后k++,k就=1了,1不是小于1的,第二个子循环结束,最后输出换行,所以第一行就是4个空格加1个*。父循环i=2再开始,还是等子循环全部完成以后结束,换行,然后i=3,......以此类推。
查看全部 -
分支结构之多重if-else语句
那么针对这种多重的条件的话,在C语言中就要用到多重if-else语句,其结构如下:
其语义是:依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n。 if-else-if语句的执行过程如下图所示:
注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。
查看全部 -
值不发生改变的量称为常量
.C语言的常量可以分为直接常量和符号常量。
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分
#define 标识符 常量值 符号常量
查看全部 -
#define 标识符 常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。查看全部 -
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。
查看全部 -
优先级
查看全部 -
#include <stdio.h>
int main()
{
int x,y;
x = 10;
y = -3;
int a,b,c,d,e;
a=x+y,b=x-y,c=x*y,d=x/y,e=x%y;
printf("x+y=%d\n", a );
printf("x-y=%d\n", b );
printf("x*y=%d\n", c );
printf("x/y=%d\n", d );
printf("x%%y=%d\n", e );
return 0;
}
查看全部 -
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
查看全部 -
需写。。。。。。。。查看全部
-
define标识符后面一般用大写查看全部
-
return 1相当于在最后给了f(1),让函数完整查看全部
-
1,标识符的长度最好不要超过8位,当两个标识符前8位相同时,则被认为是同一个标识符。
2,标识符不能是C语言的关键字。
查看全部
举报