導航:首頁 > 源碼編譯 > c小白被編譯器警告

c小白被編譯器警告

發布時間:2022-06-24 09:57:33

❶ gcc安裝時提示編譯器內部錯誤 如圖,求大神幫助,剛剛用linux還是以小白,都是按照網上教的做。

你用的ubuntu的系統啊?
su獲取管理員許可權以後直接輸入以下命令就可以了(需要聯網)
apt-get install gcc
如果說找不到的話你可以先搜一下
apt-get search gcc
之後一般會搜出幾個,選一個你認為靠譜的復制(記住在控制台下復制是ctrl+shift+c,粘貼也一樣)
然後apt-get install (你復制的包名)

❷ C語言小白想問一下為什麼系統沒有警告和錯誤,但我輸出成績之後,結果只有不及格

因為程序中你的輸入語句寫錯了scanf("%f,&score");
這一句應該修改為:
scanf("%f",&score);

❸ C語言,編寫中出現了問題。 請各位大神幫幫我這個小白,感激不盡~~~

144: error: structure has no member named `number'
結構體沒有名稱為「number」的成員
172: error: `stu' undeclared (first use in this function)
stu沒有聲明(首次使用時,先聲明)
220: error: invalid use of undefined type `struct student'
struct student這個類型沒聲明
。。。。。。。。。。。。

你雙擊錯誤,編譯器會自動定位到有錯誤的代碼行,你一條一條改吧
錯誤其實沒這么多,通常是一個錯誤引發N個

❹ 小白求助c語言程序出現了兩個warning,求大神幫助

修改完畢,有備注
#include<stdio.h>
void average1(int c[3][2])//既然不需要返還就改成void
{
float aver;
int i,j;
int sum=c[0][0];
for(i=0;i<3;i++){
for(j=0;j<2;j++){
sum=sum+c[i][j];
}
aver = sum/2;
printf("個人平均分=%f\n",aver);
}
}
void average2(int c[3][2])//既然不需要返還就改成void{
float aver;
int i,j;
int sum=c[0][0];
for(j=0;j<2;j++)
{for(i=0;i<3;i++)
{
sum=sum+c[i][j];}
aver=sum/3;
printf("學科平均分=%f",aver);
}
}
int main()
{
int c[3][2];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("請輸入成績");
scanf("%d",&c[i][j]);
}
}
float average1(int c[3][2]);
float average2(int c[3][2]);
average1(c);//函數調用問題
average2(c);
return 0;
}

❺ c語言小白遇到的迷之bug (指針變數應用在字元串數組)

為char*賦值時,分配了一個字元串常量,常量當然是不可修改的,而為char[]賦值時,是填充數組,不會有問題,再一個,你這樣會導致溢出。

❻ 我是個c語言小白,請問一下這種情況怎麼解決

#include <stdio.h>

int calculate(int h, int l, int k);

int main()

{

int ah;

int al;

int ak;

int resuit = 0;

printf("輸入六面立方體的長: ");

scanf("%d", &al);

printf("輸入六面立方體的寬: ");

scanf("%d", &ak);

printf("輸入六面立方體的高: ");

scanf("%d", &ah);


resuit = calculate(ah, ak, al);

printf("六面立方體體積為:");

printf("%d ", resuit);

return 0;

}

int calculate(int h, int l, int k)

{

int resuit = h * l * k;

return resuit;

}

❼ C語言小白學習過程中的問題

不是溢出,是bonus這個變數沒有初始化,profit的值是通過scanf用戶輸入的,但是bonus沒有初始化,當profit<=200000時,會執行(bonus)=bonus+(profit-100000.0)*0.075這句代碼,因為bonus變數沒有初始化,結果就會很奇怪(數值非常大或者其他的情況)。除了這個問題以外scanf和printf函數的調用也有些小問題,profit變數是double類型的,scanf或者printf遇到double類型的應該用%g或者%lf而不是%f,%f是用於float類型變數的,用%f會有編譯器警告(能編譯成功但是有警告),而且數據也會不準確。

❽ 小白我自學編程入門,編譯時報錯~看不懂

你的源代碼呢?

❾ 本人是C語言小白 用VC++輸入 為什麼出現obj - 1 error(s), 0 warning(s) 求大神解釋

#include<stdio.h>
voidmain()//注意不要有中文信息
{
inta,b,sum;
printf("16:");//尾部分號
scanf("%d",&a);
printf("11:");//尾部分號
scanf("%d,&b);
sum=a+b;//尾部分號
printf("sum=%d ",sum);
}

❿ c語言中的錯誤和警告,麻煩改正一下,我是小白

代碼改正後可用:

#include<stdio.h>
#include<math.h>
#include<windows.h>

HWNDGetConsoleHwnd(void)
{
#defineMY_BUFSIZE1024//.
HWNDhwndFound;//.
charpszNewWindowTitle[MY_BUFSIZE];//Containsfabricated
charpszOldWindowTitle[MY_BUFSIZE];//Containsoriginal

GetConsoleTitle(pszOldWindowTitle,MY_BUFSIZE);
wsprintf(pszNewWindowTitle,"%d/%d",
GetTickCount(),
GetCurrentProcessId());

SetConsoleTitle(pszNewWindowTitle);

Sleep(40);
hwndFound=FindWindow(NULL,pszNewWindowTitle);

SetConsoleTitle(pszOldWindowTitle);
return(hwndFound);
}

voiddrawXY()
{
HWNDhWnd=GetConsoleHwnd();
HDChDC=GetDC(hWnd);
COORDdwSize;
HPENhNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));
HPENhOldPen=(HPEN)SelectObject(hDC,hNewPen);
CONSOLE_SCREEN_BUFFER_INFObInfo;
HANDLEHout=GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(Hout,&bInfo);
dwSize=bInfo.dwMaximumWindowSize;
dwSize.X*=8;
dwSize.Y*=8;
SetBkMode(hDC,TRANSPARENT);SetTextColor(hDC,255*255);
TextOut(hDC,dwSize.X-15,dwSize.Y/2-15,"X",1);
TextOut(hDC,dwSize.X/2,0,"Y",1);
MoveToEx(hDC,0,dwSize.Y/2,NULL);
LineTo(hDC,dwSize.X,dwSize.Y/2);
MoveToEx(hDC,dwSize.X/2,0,NULL);
LineTo(hDC,dwSize.X/2,dwSize.Y);
ReleaseDC(hWnd,hDC);
}
voiddraw(doublep)
{
inti;
doublex,y;
HWNDhWnd=GetConsoleHwnd();
HDChDC=GetDC(hWnd);
COORDdwSize;
HPENhNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));
HPENhOldPen=(HPEN)SelectObject(hDC,hNewPen);
CONSOLE_SCREEN_BUFFER_INFObInfo;
HANDLEHout=GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(Hout,&bInfo);
dwSize=bInfo.dwMaximumWindowSize;
dwSize.X*=8;
dwSize.Y*=8;
//MoveToEx(hDC,0,dwSize.Y/2,NULL);
for(i=-180;i<=180;i++)
{
x=16*pow(sin(i*3.1415926/180),3.0)*p;
y=(13*cos(i*3.1415926/180)-5*cos(2*i*3.1415926/180)-2*cos(3*i*3.1415926/180)-
cos(4*i*3.1415926/180))*p;

x=(x+16)*dwSize.X/32/2+dwSize.X/4;
y=-y/16*dwSize.Y/2.3+dwSize.Y/2;

x=x;
y=y;
MoveToEx(hDC,x,y,NULL);
LineTo(hDC,x+1,y+1);
}
}

intmain()
{
doublep;
drawXY();
for(p=0.6;p<=1;p+=0.01)
draw(p);
system("PAUSE");

return0;
}

另外你都開始調用API了你說自己是小白?

閱讀全文

與c小白被編譯器警告相關的資料

熱點內容
華為主題軟體app怎麼下 瀏覽:837
我們的圖片能夠收藏加密嗎 瀏覽:978
mysql空值命令 瀏覽:213
python整點秒殺 瀏覽:882
怎麼樣互傳app 瀏覽:292
python分布式抓包 瀏覽:36
輕量級php論壇 瀏覽:342
如何查看應用存儲在哪個文件夾 瀏覽:436
app開發項目范圍怎麼寫 瀏覽:76
androidjms 瀏覽:843
彈珠連貫解壓 瀏覽:243
程序員的網課 瀏覽:904
廣東加密狗防拷貝公司 瀏覽:450
rtf轉換pdf 瀏覽:350
單片機退出中斷 瀏覽:141
可以對單個內容加密的便簽 瀏覽:825
1024程序員節小米 瀏覽:316
共享和ftp伺服器有什麼區別 瀏覽:716
centos7卸載php 瀏覽:184
解壓黏黏球如何玩 瀏覽:230