编译标志
代码不全? 没有你这句啊: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
是点号,不是逗号,你输入的是逗号。