当前位置:首页 » 编程语言 » c语言提示

c语言提示

发布时间: 2022-06-12 04:12:35

c语言 提示语法错误

不是语法错误的问题,你在算什么呀?都被定义成0,结果都是0的,怎么运算啊?

语法错误就是开头忘了加“#”

把include<stdio.h>改#include<stdio.h>

㈡ C语言出现这个提示是什么意思

[Error] C:UserslenovoDocumentsC-FreeTemp未命名1.cpp:7: error: `printf' was not declared in this scope的意思是`printf'里的's'没有被定义

[Warning] C:UserslenovoDocumentsC-FreeTemp未命名1.cpp:8:2: warning: no newline at end of file是源文件的最后一行没有回车符造成的

㈢ C语言代码提示错误

int
max(int
x,int
y);删掉,如果你编译器需要定义函数的话,写在MAIN前面
scanf("%d,%d,&a,&b");应该是scanf("%d,%d",&a,&b);
printf("max=%d\n,c");和上面错误一样,双引号应该放在\n后面;
return(z);括号去掉留空格。

㈣ C语言如何弹出提示框

直接调用系统API MessageBox()函数就可以了。

函数原形

int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);

参数说明

hWnd: 消息框的拥有窗此参数口。如果为NULL,则消息框没有拥有窗口。

lpText: 消息框的内容。

lpCaption: 消息框的标题。

uType:

指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。指定下列标志中的一个来显示消息框中的按钮以及图标。

MB_OK 默认值。有一个确认按钮在里面。

MB_YESNO 有是和否在里面。

MB_ABORTRETRYIGNORE 有Abort(放弃),Retry(重试)和Ignore(跳过)

MB_YESNOCANCEL 消息框含有三个按钮:Yes,No和Cancel

MB_RETRYCANCEL 有Retry(重试)和Cancel(取消)

MB_OKCANCEL 消息框含有两个按钮:OK和Cancel

㈤ C语言错误提示identifier 'b'是什么意思

indentifier'b' 的意思是,未定义的变量b。

那么,在使用变量b之前需要根据变量b的数据类型做声明,如果是整型,那么使用int;如果是字符型,使用char ;如果是小数类型,使用float/double等,根据精度而定。

标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

标识符通常由字母和数字以及其它字符构成,在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等。

C语言中对标识符的规定

1.标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

2.不能把C语言关键字作为用户标识符,例如if ,for, while等.

3.标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

4.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。

5.标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)……

(5)c语言提示扩展阅读:

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。

变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。

所有变量都具有数据类型,以决定能够存储哪种数据。数据类型包含数字型、字节型、文本型。

由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。

变量可以保存程序运行时用户输入的数据(如使用InputBox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。

变量声明后没有赋值的话 编译器会自动提示并赋予默认值。

㈥ C语言程序提示语句

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 200
struct data
{
int number;
char name[10];
int rnum;
int tel;
}DA[MAX];
int sign=0;

void add()
{
if(sign < MAX)
{
printf("请输入信息:\n");

printf("请输入学生的学号\n");
scanf("%d",&DA[sign].number);
printf("请输入学生的姓名\n");
scanf("%s",&DA[sign].name);
printf("请输入学生的电话\n");
scanf("%d",&DA[sign].tel);
printf("请输入学生的宿舍号\n");
scanf("%d",&DA[sign++].rnum);
}
else
printf("输入错误!\n");
system("pause");
}

void print()
{
int i;
if(sign>0)
{
for(i=0;i<sign;i++)
{
printf("学号:%d,姓名:%s,宿舍号:%d,联系方式:%d\n",DA[i].number,DA[i].name,
DA[i].rnum,DA[i].tel);
}
printf("\n");
}
else
printf("没有学生信息!");
system("pause");

}

void del()
{
int tempid,i,j,flag=0;
if(sign > 0)
{
printf("请输入您需要删除的学生的学号:\n");
scanf("%d",&tempid);
for(i=0;i<sign;i++)
{
if(tempid==DA[i].number)
{
for(j=i;j<sign;j++)
{
DA[j]=DA[j+1];
}
sign--;printf("删除成功!");
flag=1;
break;
}

}
if (!flag)
{
printf("没有找到,删除失败!\n");
}

}
system("pause");
}

void menu()
{
int choice;
while(1)
{
system (" cls");
printf("*************************************************\n");
printf("* 0.退出管理系统 *\n");
printf("* 1.输入学生信息 *\n");
printf("* 2.输出所有信息 *\n");
printf("* 3.删除学生信息 *\n");
printf("**************************************************\n");
scanf("%d",&choice);
switch(choice)
{
case 0:exit(1);break;
case 1:add();break;
case 2:print();break;
case 3:del();break;
default:printf("查无此功能!\n");system("pause");break;
}
}
}

void main()
{
char a[10],password[10]="4321",i=1;
printf("请输入密码!\n");
while(i)
{
scanf("%s",a);
if(strcmp(password,a)==0)
{printf("密码正确!");
i=0;menu();
}
else printf("密码错误,请重新输入!\n");
}
}

㈦ c语言编译总是提示 1 error

首先你格式错了,一般都是这样
#include<stdio.h>
void
main()
{
主程序
}
注意引号那些要在英文模式下输,象一楼的程序就是对的,
其次这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable
Fils、Include
Files、Library
Files、Source
Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

㈧ 调试C语言时提示debug error怎么办

debug error 是调试过程中产生的错误。出现错误原因如下:

在调试过程中,运行时会插入额外的代码检查参数的合规性,操作的合法性等等(在发布版中,为

提高效率则不会插入这些检查)。这些可以检查出一些符合语法但不符合逻辑的行为。而debug

error 就是在检查不满足(参数不合规,操作不合法)时产生的错误。

㈨ C语言怎么弄提示语 就是程序运行了会出现中文提示,教你要输入什么的,例如,请输入五位以下的数字

#include<iostream>
#include<stdlib.h>
#include<stdio.h>

using namespace std;

void main()
{
int a;
printf("请输入五位以下的数字\n");
scanf("%d",&a);

system("pause");
}

㈩ C语言提示left operand must be l-value

解释:赋值号(‘=’)左边的操作数必须是一个左值。通俗的说:左值就是可以改变的值的变量。
发生这个错误的原因是你把常量(或不可改变值的变量)放到了赋值号的左边。

例如:int a[3];

a++;//这里就相当于a=a+1;注意a是数组a[3]的首地址,在声明a[3]后,将开辟一段连续内存空间。就是这段连续内存空间的首地址,是一个常量。所以这里将常量放到了赋值号的左边是错误。类似的,在C语言中是不可以写2++;的。
例如:const int num=5;

int b=3;
num=b+4;//这里num为不可改变的值,不能放到赋值号的左边。
总结:赋值号左边的值只能是左值。而上面两个例子中的a,num都不是左值,所以在编译时会出错。

关于 修改

int (*a)[3] = new int[2][3];

a[0] = {1,2,3};

a[1] = {11,22,33};
出现的相应报错的解决办法:

1)循环语句 逐个赋值 ;

2)整体赋值

int (*a)[3] = new int[2][3];

int tmp[2][3] = {{1,2,3},{4,5,6}};
a = tmp;

热点内容
电脑如何局域网共享文件夹 发布:2024-05-19 01:25:01 浏览:67
手机存储越大性能越好吗 发布:2024-05-19 01:14:28 浏览:176
我的世界hyp服务器怎么玩 发布:2024-05-19 00:51:25 浏览:801
手机如何解压百度云文件 发布:2024-05-19 00:32:24 浏览:905
centos使用python 发布:2024-05-18 23:39:48 浏览:868
幻影天龙脚本 发布:2024-05-18 23:38:17 浏览:712
编程的py 发布:2024-05-18 23:36:22 浏览:74
安卓系统怎么改序列号 发布:2024-05-18 23:28:16 浏览:783
c语言中实数 发布:2024-05-18 23:21:03 浏览:895
服务器搭建题目 发布:2024-05-18 23:01:29 浏览:28