本文目錄一覽:
- 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都一樣,分別是指雙引號符,反斜線符「\」,回車換行,都只算一個長度,其他的一個算一個長度
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227843.html