當前位置:首頁 » 編程軟體 » 編譯標志

編譯標志

發布時間: 2022-01-23 06:57:59

java 編譯報錯:需要標識符

代碼不全? 沒有你這句啊:pc.feed();

⑵ java編譯需要標識符,請幫忙修改一下

把system.out.println("業務統計:");
上面的一個}(右大括弧)
移到程序的最後

⑶ C語言的按照標識符、關鍵字、常用編譯指令有哪些

我們可以在C源程序中插入傳給編譯程序的各中指令,這些指令被稱為預處理器指令,它們擴充了程序設計的環境。現把常用的預處理命令總結如下:
1. 預處理程序
按照ANSI標準的定義,預處理程序應該處理以下指令:
#if #ifdef #ifndef #else #elif
#endif
#define
#undef
#line
#error
#pragma
#include
顯然,上述所有的12個預處理指令都以符號#開始,,每條預處理指令必須獨佔一行。
2. #define
#define指令定義一個標識符和一個串(也就是字元集),在源程序中發現該標識符時,都用該串替換之。這種標識符稱為宏名字,相應的替換稱為宏代換。一般形式如下:
#define macro-name char-sequence
這種語句不用分號結尾。宏名字和串之間可以有多個空白符,但串開始後只能以新行終止。
例如:我們使用LEFT代表1,用RIGHT代表0,我們使用兩個#define指令:
#define LEFT 1
#define RIGHT 0
每當在源程序中遇到LEFT或RIGHT時,編譯程序都用1或0替換。
定義一個宏名字之後,可以在其他宏定義中使用,例如:
#define ONE 1
#define TWO ONE+ONE
#define THREE ONE+TWO
宏代換就是用相關的串替代標識符。因此,如果希望定義一條標准錯誤信息時,可以如下定義:
#define ERROR_MS 「Standard error on input \n」
如果一個串長於一行,可在行尾用反斜線」\」續行,如下:
#define LONG_STRING 「This is a very very long \
String that is used as an example」
3. #error
#error指令強制編譯程序停止編譯,它主要用於程序調試。#error指令的一般形式是:
#error error-message
注意,宏串error-message不用雙引號包圍。遇到#error指令時,錯誤信息被顯示,可能同時還顯示編譯程序作者預先定義的其他內容。
4. #include
程序中的#include指令要求編譯程序讀入另一個源文件。被讀入文件的名字必須用雙引號(「」)或一對尖括弧(<>)包圍,例如:
#include 「stdio.h」
#include <stdio.h>
都使C編譯程序讀入並編譯頭文件以用於I/O系統庫函數。
包含文件中可以包含其他#include指令,稱為嵌套包含。允許的最大嵌套深度隨編譯器而變。
文件名被雙括弧或尖括弧包圍決定了對指定文件的搜索方式。文件名被尖括弧包圍時,搜索按編譯程序作者的定義進行,一般用於搜索某些專門放置包含文件的特殊目錄。當文件名被雙括弧包圍時,搜索按編譯程序實時的規定進行,一般搜索當前目錄。如未發現,再按尖括弧包圍時的辦法重新搜索一次。
通常,絕大多數程序員使用尖括弧包圍標準的頭文件,雙引號用於包圍與當前程序相關的文件名。
5. 條件編譯指令
若干編譯指令允許程序員有選擇的編譯程序源代碼的不同部分,這種過程稱為條件編譯。
5.1#if、#else、#elif #endif
條件編譯指令中最常用的或許是#if,#else,#elif和#endif。這些指令允許程序員根據常數表達式的結果有條件的包圍部分代碼。
#if的一般形式是:
#if constant-expression
Statement sequence
#endif
如#if後的常數表達式為真,則#if和#endif中間的代碼被編譯,否則忽略該代碼段。#endif標記#if塊的結束。
#else指令的作用與C語言的else相似,#if指令失敗時它可以作為備選指令。例如:
#include <stdio.h>
#define MAX 100
Int main(void)
{
#if MAX>99
printf(「Compiled for array greater than 99.\n」);
#else
printf(「Complied for small array.\n」);
#endif
return 0;
}

⑷ java編譯提示需要「標識符」

別的沒發現,就看到
while(number!=A); // 這個地方應該是 number==A 吧?
while(number!=A){
System.out.println("恭喜你猜對了");

⑸ 編譯器怎麼區分標識符和字元

首先要清楚標識符和字元的定義

  • 標識符是程序員自己規定的具有特定含義的單詞,比如類名稱,屬性名稱,變數名等。

舉例子就是 class string

  • 字元是指計算機中使用的字母、數字、字和符號

舉例子就是 1,2,3,abc

然後要強調,編譯器是無法區分標識符和字元的,只有人事先為其規定好規則的情況下,編譯器才會按照標識符的方式去讀取。打個比方,我規定了class為類標識符,那當我程序里 出現了class test時,編譯器就會認為test是類而不是字元。不知道能不能理解,不過是個好問題

⑹ java程序編譯報錯 需要標識符(┳_┳)...

第68行裡面的參數要有類型,你的Aclass屬性是String類開還是什麼類型,把那行的參數改成

privatevoidhandleAdd(StringAname,StringAclass,StringAid,StringAage){...}

把String類型改成你自己定義的類型就可以了,一定要記住,參數是要帶類型的

⑺ java編譯時提示需要 <標識符>,請大家幫我看看怎麼回事。

import dd.;

這一句里的[dd.] 指什麼?
dd是個包名嗎?
如果想導入這個包下的某個類,在dd.後面補全類名。如: import dd.TestClass;
如果想導入這個包下的所有類 ,在dd. 後面加通配符 如: import dd.*;
沒有用到dd這個包下的東西的話可以刪除這一句。
看你具體是哪種情況。

⑻ 請問,條件編譯的標志符在哪裡定義配置文件還是代碼中

當然在配置文件中,要不會進程錯誤的
歡迎光臨http://zong-heng.blog.sohu.com/

⑼ java 編譯錯誤 無效的標志,運行Helloworld程序是顯示無效的標志,求高手指教

應該是javac HelloWord.java
是點號,不是逗號,你輸入的是逗號。

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:56
php全形半形 發布:2024-12-23 14:55:17 瀏覽:829
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:733
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:831
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:711
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:279
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:661
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:420
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:822