-
如果表达式的值为真,则执行其后的语句,否则不执行该语句。 if()后面没有分号,直接写{}查看全部
-
自定义的函数中可以有多个return语句,但是只能返回一个值查看全部
-
注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;查看全部
-
函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。 函数的返回值要注意以下几点: 1. 函数的值只能通过return语句返回主调函数。return语句的一般形式为: return 表达式 或者为: return (表达式); 2. 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。查看全部
-
B A选项中b++为9,a*2为10,9>=10显然是假的;C选项中a*2为10,10-9为1,!1则为0;D选项中++b为10,a*2为10,10-10为0查看全部
-
B b%a = 1; b/a = 1; a*b = 12; a++为3;因此算式为3+1-1+12-3 = 12; a经过++运算后会自动+1,所以运算后a的值为4查看全部
-
取余运算中注意: 该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1查看全部
-
C语言注释方法有两种: 多行注释: /* 注释内容 */ 单行注释: //注释一行查看全部
-
1、一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行; 2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进; 3、括号要成对写,如果需要删除的话也要成对删除; 4、当一句可执行语句结束的时候末尾需要有分号; 5、代码中所有符号均为英文半角符号。查看全部
-
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x/2转换成int型之后再与y相加了。 2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3、强制转换后的运算结果不遵循四舍五入原则。查看全部
-
函数的参数分为形参和实参两种,形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数,就类似小明,说了的话而不实际行动;实参是在调用时传递该函数的参数,就如小刚能实际行动起来。 函数的形参和实参具有以下特点: •形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 •实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 •在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。查看全部
-
在该例子中,我们不难发现有参函数更为灵活,输出的图形可以随着n的改变而随意变动,只要在main函数中传递一个参数就可以了;而在无参函数中输出的相对就比较固定,当需要改动的时候还需要到自定义的方法内改变循环变量的值。查看全部
-
在C语言中,函数调用的一般形式为: 函数名([参数]); 注意: 1、对无参函数调用的时候可以将[]包含的省略。 2、[]中可以是常数,变量或其它构造类型数据及表达式,个参数之间用逗号分隔。查看全部
-
终于搞定~ 这无疑是到目前为止编的最久而又得到最多的几次之一。查看全部
-
#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; } 与 #include <stdio.h> int x = 77; void fn1() { printf("fn1(): x=%d\n", x); } int main() { int x = 10; if(x>0) { x = 100; x /= 2; printf("if语句内, x=%d\n", x); } printf("main方法内, x=%d\n", x); fn1(); return 0; } 执行结果对比,比较具补办量和全局变量的区别查看全部
举报
0/150
提交
取消