当前位置:首页 » 编程语言 » abc可以用于c语言吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

abc可以用于c语言吗

发布时间: 2022-08-31 22:12:54

① 为什么不正确的c语言标识符是D A、ABC B、abc C、a_bc D、ab.c

标识符的命名规则就是只能由字母、下划线和数字组成,开头不能是数字比如 3c 5_fe ,也不能是关键字 比如 for switch if break 。不能有空格

② c语言编程,求abc三个数的最大值

1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。

③ c语言中“abc”是字符串常量吗

字符串是用英文双引号表示的,"abc"是字符串常量。

④ C语言 怎么输入abc和abcd一样塞

首先,你那while(l)就是没用的,直接写下面的就是了,变量 l 也不用
主要问题出在
for(k=0;k<j;k++)
n=s1[k]-s2[k]+n;
for(k=j+1;k<i;k++)
n=s1[k]+n;}
中for(k=j+1;k<i;k++) 这里,上条语句中for(k=0;k<j;k++) 表示k=j后就不做下面的循环,而for(k=j+1;k<i;k++) 恰好是从k=j+1开始,所以k=j时的这个字母就没有计算,所以按你原来的程序,s1如果和s2字母数不等,那你的程序就会少比较一个字母,下面同理
还有一个问题就是
if(n>0)printf("s1 is bigger than %d s2",n);
if(n<0) printf("s1 is smaller than %d s2",abs(n));
else printf("s1 equivaient s2");
应该这样写
if(n>0)
printf("s1 is bigger than %d s2",n);
else
if(n<0)
printf("s1 is smaller than %d s2",n);
else
printf("s1 equivaient s2");
如果按你原来的写如果n>0.那么就会显示s1 is bigger than %d s2和s1 equivaient s2两句话。还有就是要注意格式,这样会增加程序可读性,还有我不明白你的abs(n)是什么意思,我觉得应该就是n
还有个问题你没有发现,当i<j时且s1<s2时也会显示s1>s2的结果.问题出现在
for(k=i+1;k<j;k++)
q=s2[k]+q;} 中q=s2[k]+q这里,应该是q=q - s2[k];
这个程序还可以优化的,你可以试试

⑤ C语言中,变量1="ABC" 这样能将ABC这个字符传送给变量1吗

不能,数字不能做变量名,而且数字也不能放在变量名首,可以a1='a'这样但不能1='a'

⑥ c语言中,char * p="abc";请问这样实现可以吗字符串abc存放在哪儿p中存放是

可以,这样就是一个指针。数据存储在内存中。存放的是指针的地址