黑马程序员技术交流社区
标题: 请问这个错误在哪里啊?? [打印本页]
作者: 斑马 时间: 2014-6-11 23:41
标题: 请问这个错误在哪里啊??
- #include <stdio.h>
- void printBinary(int num);
- int main()
- {
- int a;
- scanf("%d",&a);
- printBinary(a);
- return 0;
- }
- void printBinary(int num);
- {
- int temp = ( sizeof(num)<<3 ) - 1;
- while ( temp >= 0 )
- {
- int value = (num>>temp) & 1;
- printf("%d",value);
- temp--;
-
- if ( (temp + 1) % 4 == 0 )
- {
- printf(" ");
- }
- }
- printf("\n");
- }
复制代码7-位运算练习3.c:15:1: error: expected identifier or '('
{
^
1 error generated.
作者: 斑马 时间: 2014-6-12 13:29
是不是问题太简单,大家都不愿意回答了....{:3_49:}
作者: chain 时间: 2014-6-12 21:38
大哥void printBinary(int num); 这后面能加分号';'?
作者: chain 时间: 2014-6-12 21:43
说清楚一点吧,11行后面 函数的定义不需要分号
作者: sen 时间: 2014-6-12 23:01
11行这里多了个分号╮( ̄▽ ̄")╭void printBinary(int num);
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |