當前位置:首頁 » 編程語言 » 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-05 18:02:10 瀏覽:335
存儲成本計算 發布:2024-05-05 18:02:10 瀏覽:583
如何把手機改安卓10 發布:2024-05-05 17:39:07 瀏覽:497
我的世界怎麼擴容伺服器內存 發布:2024-05-05 17:19:54 瀏覽:48
java讀取文件字元 發布:2024-05-05 17:15:18 瀏覽:11
三星怎麼應用加密 發布:2024-05-05 17:13:18 瀏覽:152
cad字體在那個文件夾 發布:2024-05-05 17:08:20 瀏覽:331
什麼時候用編譯器 發布:2024-05-05 17:08:20 瀏覽:766
應急救援腳本 發布:2024-05-05 17:08:17 瀏覽:338
我的世界搭建無正版驗證伺服器 發布:2024-05-05 17:03:48 瀏覽:819