-
函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;
3、括号要成对写,如果需要删除的话也要成对删除;
4、当一句可执行语句结束的时候末尾需要有分号;
5、代码中所有符号均为英文半角符号。查看全部 -
运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。查看全部
-
标识符不能是C语言的关键字查看全部
-
标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。查看全部
-
不怎么清楚
查看全部 -
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。
查看全部 -
%d输出整型
%s输出字符串
查看全部 -
注意:多维数组的每一维下标均不能越界
多维数组也是存在遍历的,和一维数组遍历一样,也是需要用到循环。不一样的就是多维数组需要采用嵌套循环
查看全部 -
二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。
查看全部 -
多维数组的初始化与一维数组的初始化类似也是分两种:
1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};
2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 数组名称[下标1][下标2]...[下标n] = 值;
多维数组初始化要注意以下事项:
1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;
2、采用第二种初始化时数组声明必须同时指定行和列的维数
查看全部 -
%d 带十进制整数 int
%c 单个字符 char
%s 字串符 慕斯课
%s 6位小数
查看全部 -
注意,如果像样例中所示,在子函数中有两个return,则return便可以结束函数的运行并直接返回数值;但如果像练习中,子函数只有一个(共用一个)return,则需要在循环里加上break;具体情况可以参考下面的优秀代码。
查看全部 -
int a=3
a+=5 ==> a=a+5 ==> a=8
查看全部 -
逻辑与:同为1才为1,别的情况皆为0
逻辑或:有1才为1
逻辑非:取反
查看全部 -
因为文件hello.c的printLine()函数和test.c中的say()函数是被相互引用的,因此这两个函数都应为外部函数,在两个文件中都必须声明引用。所以小编的答案是错误的!具体代码如下:
补充:extern的主要作用不在于定义外部变量或函数,而在于引用定义,如果在其他编译器中去掉#include”test.c",不然会出现重定义(例如visual studio)。
hello.c文件中:
#include <stdio.h>
#include "test.c" //引用test.c文件
extern void say();
void printLine() //这里定义的方法对吗?
{
printf("**************\n");
}
int main()
{
say();
return 0;
}
test.c文件中:
#include <stdio.h>
extern void printLine();
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}查看全部
举报