C语言
hyjiang071194
java爱好者
展开
-
#define的用法
#define P 3#define F(int x) { return (P*x*x);}main(){printf("%d/n",F(3+5));} 结果:编译出错 #define的语法:#define 标识符 字符串其中标识符可以是不带参数的宏名,也可以是带参数的宏名如:#define G 3 #define S(a,b) 5 其他的形式原创 2010-03-27 10:14:00 · 1372 阅读 · 0 评论 -
这道数据类型题 错啦???
设有定义int x; float v;,则10+x+v值的数据类型是 正确答案应该是double型,而不是float。因为float类型在运算时会自动转换成double类型。。。 基本数据类型包括整型,字符型,float,double原创 2010-03-26 21:35:00 · 743 阅读 · 0 评论 -
VC++中COMPILE和BUILD的区别
compile只生成.obj文件。 build先compile出.obj文件,然后link出.exe文件。原创 2010-03-27 14:31:00 · 3266 阅读 · 0 评论 -
return能有两个吗?
下列叙述中错误的是_________。A : 一个函数中可以有多条return语句 B : 调用函数必须在一条独立的语句中完成C : 函数中通过return语句传递函数值D : 主函数名main 也可以带有形参 这道题我选 错了,因为在记忆当中不会有两个return语句,。但是错误的,。,,可以有两条语句 只是遇到了第一个return语原创 2010-03-27 14:57:00 · 3409 阅读 · 0 评论 -
32个关键字要牢记
C语言关键字的是 A : while B : printfC : main D : FILE 这道题需要注意,32个关键字要牢记。。。其中printf、main等都是函数名。。。。但还是不知道FILE为什么不是关键字呢????原创 2010-03-27 17:07:00 · 615 阅读 · 0 评论 -
关于Main函数参数的复习
文件名是:myfileint main(int argc,char * argv[]){ printf("%d",argc); return 0;} 如果在命令窗口中输入myfile 回车那么argc的值是多少呢? myfile aa 回车那么argc的值是多少呢? myfile aa bb 回车那么argc的值又是多少原创 2010-04-14 15:02:00 · 525 阅读 · 0 评论 -
关于*p++ *++p ++*p的区别
*的级别比++高,但是由于++是先用p的值然后再执行自加运算若是*++p,则是先进行p的自加后再执行*运算若是++*p,则先是进行*的运算原创 2010-04-19 17:19:00 · 790 阅读 · 0 评论