55问答网
所有问题
当前搜索:
c语言问号和冒号一起
C语言
复制文件内容时候最后多了个
问号
答:
1. 我觉得你很奇怪,人家都是 int main(int argc, char* argv[]),你非要倒过来,这个也是书上写的?第一个参数是argc(argument count),第二个是value。2、程序确实是错误的,fgetc返回的是int,char ch是错误的本源。int ch;while ( (ch=fgetc(ch))!=EOF ) { putchar(ch);};对于...
c语言
等号右边有
问号
答:
右边是三目运算表达式。(B > 0.0) ?
C
/ B : 0.0 意思是 如果 B>0.0 成立(为真),则表达式的值等于 C / B。如果 B>0.0 不成立(为假),则表达式的值等于 0.0。根据 B>0.0 是否成立,A 得到 C / B, 或者 0.0。也就是 if (B>0.0) A=C/B; else A=0.0;
在使用
C语言
时,发现'\105'和0105的输出字符一样
答:
另外我们还可以用转义字符'\'来加上八进制数或十六进制数来表示规则是 \ddd 其中ddd代表
1
到3位八进制数 \0xhh 其中hh代表1到2位十六进制数。所以并不是你所认为的那样0和\是等价的。
C语言中
整型数据可用十进制,八进制,十六进制等来表示,123就是一个十进制数,0123就是一个八进制数,0x123就...
C语言中
a+=(a<1)?a:1是什么意思?
答:
(a <
1
)?a:1的意思是:判断 a和1的大小,当a<1时 a取值为a,也就是a=a,当a>=1时a=1.a+=*表示的意思是a=a+*;a+=(a<1)?a:1 所以上表达式表示的意思是 当a<1时 a=a+a;当a>=1时a=a+1;
计算客
c语言
入门,
问号
表达式,接下来怎么输出啊?
答:
speed>60?A:B;为真输出A 否则 输出B
c语言中
t=(a>b)?(b>c?b:(a>c? c:__))
答:
((a>
c
)?__:((b>c)?c:__));等同于 if(a>c)a=__;else if(b>c)a=c;else a=__;这是if语句的一种特定的表达形式 当if语句只用于表示两种情况,一个变量在两种情况下取不同的值 如:if(a>b)a=1;else a=2;可改写为:a=(a>b)?1:2;
c语言
字符串截取多了个
问号
答:
include<stdio.h> include<string.h> void main(){char a[100],b[100];scanf("%s",a);printf("%s\n",a);strncpy(b,a,6);b[6]='\0'; // 这里改为:b[6]='\0';数组下标是从0开始的b[6]才是表示第七个元素 printf("%s\n",b);} ...
c语言
这个程序怎么输出结果是一个
问号
,这是个连接字符串程序 #includ...
答:
还有个问题是:mystrcat最后return s;但是这个s已经不是指定字符串的开始了。换句话说,你成功的连接了字符串,但是你返回的是这字符串之后的地址空间。char *mystrcat(char *s,char *ct) //字符串连接 { char * const ret = s;while(*(s++));s--;while(*ct)(s++) = *(ct++);retur...
c语言
IDE: c-free输入中文变成
问号
答:
printf("请输入中文");或者【注释】中可以输入中文,其他地方输入是编译不出来的 /*中文*/
弱弱的问问return a>b?a:b;什么意思啊?
C语言
答:
a>b? a:b 是
问号
表达式。意思是:如果a>b成立,则取a的值;否则就取b的值 return a>b?a:b; 的意思是:返回a和b中较大的一个。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜