导航:首页 > 源码编译 > 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小白被编译器警告相关的资料

热点内容
linux软raid性能 浏览:366
贴片机编程软件下载 浏览:358
mooc大学乐学python答案 浏览:408
怎么投诉途虎app 浏览:37
安卓重力感应怎么关 浏览:720
我的世界ios怎么建服务器地址 浏览:759
服务器端口ip都是什么意思 浏览:262
华为主题软件app怎么下 浏览:840
我们的图片能够收藏加密吗 浏览:978
mysql空值命令 浏览:213
python整点秒杀 浏览:882
怎么样互传app 浏览:293
python分布式抓包 浏览:36
轻量级php论坛 浏览:342
如何查看应用存储在哪个文件夹 浏览:436
app开发项目范围怎么写 浏览:76
androidjms 浏览:843
弹珠连贯解压 浏览:243
程序员的网课 浏览:904
广东加密狗防拷贝公司 浏览:450