首页 > 编程知识 正文

java和c语言哪个含金量高,c语言与java的区别

时间:2023-05-06 11:35:39 阅读:58703 作者:4834

turbo c语言和Java语言中字符串和字符串数组的区别

1。 涡轮c语言

在c语言中,字符串和字符数组基本上没有区别,都需要终止符,如char s[4]={'a '、' b '、' c '、' d'}; 可以通过此字符数组的定义编译,但未关闭数组。 然后,如果需要请求内存,后续数据将进入其中。 char s[5]={'a '、' b '、' c '、' d'}; 】

字符串末尾自动存储结束符,并关闭表示字符数组中存在结束符的数组。 字符串定义的长度必须大于字符串的长度。 例如,char s1[4]={'abcd'}; 不能编译。 char s1[5]={'abcd'}; 字符串末尾会自动存储一个终结符,指示字符串中有终结符。

c语言使用strlen ()函数测量数组的长度。

char s[4]={'a '、' b '、' c '、' d'}; char s1[5]={'abcd'}; inta=Strlen(s; intb=Strlen(S1; 运转后,a=8、b=4;

a没有足够的长度,因此不会自动添加结束符。 此外,strlen ()函数计算时不包含结束符“”。

所以虽然b=4,但char s[5]={'a ',' b ',' c ',' d'}; char s1[5]={'abcd'}; inta=Strlen(s; intb=Strlen(S1; 结果a、b均为4

2。

Java语言

字符串和字符串数组不需要结束符。

例如,char[] value={'j '、' a '、' v '、' a '、'词'、'言' }; 字符串S1=新字符串(值); String s2='java语言';

Examda提示:字符数组value和字符串s1、s2没有结束符。

int a=value。

长度; int b=s1。 长度(; int c=s2。 长度(;

执行的结果显示,a、b、c都是6,字符串和字符串数组都不需要结束符。

但是这里请注意value。 长度和s1。 length (是数组中有名的常量length记录数组对象的长度。 length ) )是用于返回文件大小的File类的实例方法,当然也可以返回字符串的大小。

在c语言中,字符数组和字符串都可以使用变量名称[i]。 例如,s[1]、s1[2]; java允许字符数组,例如: value[2],但不允许字符串,例如: b[2]和c[4]。 发生错误。

一切都是

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。