本文目录一览:
- 1、C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
- 2、c语言改错
- 3、C语言的斜杠和反斜杠怎么区分啊?
- 4、C语言问题:求字符串"\t\"Name\\Address\n"的长度。。需详细解释怎么计算。。
C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
%d
是转换说明符
,\n
是转义字符
%d通常用在printf函数和scanf函数中,%d
规定了输入输出项的形式,%d
的意思是以十进制整数的格式输入或输出
\n
是回车换行的控制代码,其ASCII码值为10,也经常用于printf函数和scanf函数等
c语言改错
第一个程序,f()函数修改如下:
double f(int x)
{
if(x==0||x==2)
return 0;
else if(x=1)
return (x+1)/(x-2);
else if(x0)
return (x-1)/(x-2);
return 0;
}
第二个程序,修改如下:
//---------------------------------------------------------------------------
#includestdio.h
double f(double n);
int main()
{
double i=50,T;
T=f(i);
printf("%lf\n",T);
return 0;
}
double f(double n)
{
double a,b,c=1;
for(a=2;a=n;a+=1)
{
b=a*(a+1);
c+=1.0/b;
}
return c;
}
//---------------------------------------------------------------------------
第三个程序,修改如下:
//---------------------------------------------------------------------------
#includestdio.h
int main()
{
long long int y=1,a,b,c,i,N;
scanf("%lld",N);
for(i=1;i=N;i++)
{
if(N%2==0)
{
a=N/2;
b=N*N*N;
c=(a-b)*(a-b);
}
else
{
a=N;
b=N*N;
c=(a-b)*(a-b);
}
y=y*c;
}
printf("%lld\n",y);
return 0;
}
//---------------------------------------------------------------------------
C语言的斜杠和反斜杠怎么区分啊?
区分用途,根据用途选用\或者/。二者使用场景不同。
1
\
a)
在字符串中,用来表示转义字符,如\0,
\n,
\t等。
b)
当代码过长时用来换行,尤其常用语宏定义中。
2
/
a)
除法符号。
b)
注释符号。单行注释的//,和多行注释的/*
*/用的都是/。
C语言问题:求字符串"\t\"Name\\Address\n"的长度。。需详细解释怎么计算。。
答案是15个
\t是横向跳到下一个制表的转义制符,\"和\\还有\n都一样,分别是指双引号符,反斜线符“\”,回车换行,都只算一个长度,其他的一个算一个长度