C与JAVA的区别-大全
1. C语言的头文件一般放什么内容?
2. 定义一些功能函数,独立出来,怎么引用??
3.
4. float定义不用11f。
5. 取数组的长度?? C语言没有。 JAVA语言数组有length属性。
6. 在一个函数中返回数组(或字符串,即字符数组)???
不用返回, 数组已被改变了。
7. 数组变量名也表示地址值
8. C语言定义数组的中括号[],只能在变量后面。JAVA可以在后,也可以在前。
9. JAVA:int aa[]; //[]里不能填数字。
C:int aaa[]; //提示未知大小,要求确定数组的长度
10. 字符串的表示
11. P53 C语言没有字符串类型,要用字符数组表示。
char str123[]="abc";//用双引号,系统会自动加结束符’\0’。实际长度是abc的长度再加1(要加上’\0’的长度)。[]不要忘了。
12. C语言字符串拼接怎么处理? 要用复制功能?? JAVA 是有字符串的类String, 可以直接用加号(+)加长。
13. C语言
接收字符串:
//char str[]; //不行要写具体大小。
char str[100];
gest(str);
或: scanf(“%s”,str)
char *p;
p=str;
scanf(“%s”,p)
输出:
puts(str);
或: printf(“%s”,str);
printf(“%s”,p);
14. C语言
字符串只能在定义数组时整体赋初值。
可以:
char *p;
p=”abc”; //但赋值给p的是字符串的第一个元素的地址。
15. 函数要先定义,后使用。
16. int bb[2]; //C可以,java不可以。
17. C习惯叫函数,JAVA习惯叫方法。
18. C语言有1与0表示真假,JAVA只能用true/false。
19. &取地址运算符,* 指针运算符。
20. 有指针的概念,指针的*在不同位置有不同意义。