- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
关于我的 C 程序,我有两个问题:1) 在 main()
中,C = enterChar();
、N = enterNum();
、leftJustifiedPic(C , N);
, rightJustifiedPic(C, N);
都给我 函数的隐式声明
。那有什么意思?我习惯了 Java,在代码方面,它在 C 中是否有点不同?
2) 在方法 enterChar() 中,我得到了 conflicting types for 'enterChar'
错误,并且再次不明白它的含义和发生的原因。如果 Eclipse (Cygwin-GCC) 与问题有关,我正在研究它。
smb 能否详细说明此类错误和警告?我很感激!
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Welcome to the menu!");
printf("The menu is:\n1. Enter/Change Character\n2. Enter/Change Number\n3. Print Triangle Type 1(Left Justified)\n4. Print Triangle Type 2(Right Justified)\n5. Quit");
printf("\n");
printf("Now enter a number from the menu from 1 through 5: \n");
int num = 0;
scanf("%d", &num);
char C;
int N = 0;
switch(num){
case 1:
C = enterChar();
break;
case 2:
N = enterNum();
break;
case 3:
leftJustifiedPic(C, N);
break;
case 4:
rightJustifiedPic(C, N);
break;
default:
printf("Smth is wrong!");
}
return 0;
}
char enterChar(){
printf("Enter your input as a character. Only 'C' and 'c' are allowed!\n");
char input = 0 ;
scanf("%c", &input);
while(input != 'c' || input != 'C'){
if(input != 'C' || input != 'c'){
printf("You have to enter 'C' or 'c'. Try again!");
}
}
return input;
}
禁止将特定警告视为GCC错误的正确标志或标志顺序是什么?我想为-Wimplicit-interface做到这一点。 >cat test.f90 call s end > gfortran -c -W
这个问题已经有答案了: What should main() return in C and C++? (19 个回答) 已关闭 4 年前。 这应该是一个简单的程序,因为我是编程新手,但我无法解决这个
我一直在查看其他问题,但没有一个解决方案有效,所以我会问自己的问题。 我在 linux VM 上工作并且在编译我的代码时遇到问题,这里是我的包含、编译器收到的错误及其引用的代码: Error: lin
每当我尝试使用 srand 函数时,我都会收到此警告 "implicit declaration of function 'time' [-Wimplicit-function-declaration
这个问题在这里已经有了答案: Compiler error: memset was not declared in this scope (2 个答案) 关闭 7 年前。 我有以下 C 代码: #i
这个问题在这里已经有了答案: Message "warning: implicit declaration of function" (10 个答案) 关闭 2 年前。 关于我的 C 程序,我有两个
我们正在捕获来自 GCC 7 的警告,即在 switch 语句中隐式失败。以前,我们在 Clang 下清除了它们(这就是下面评论的原因): g++ -DNDEBUG -g2 -O3 -std=c++1
[我一直在研究其他问题,但没有一个解决方案有效,所以我会问我自己的问题。 我正在Ubuntu Kylin16.04(中国版)上工作,编译我的代码时遇到问题,这是我的gets函数,编译器收到的错误] 1
当我在 xcodeproj 文件中的“其他 cflags”下添加此警告并构建时,该警告只会在我的一个文件中触发。我怀疑这是因为它是一个 Objective-C++ 文件,而我试图在其中触发此警告的其他
我是 C 编程新手,这就是我对它的语法感到困惑的原因。 问题:数独游戏使用 9 × 9 的网格,其中每一列和每一行,以及 九个 3 × 3 子网格中的每一个,都必须包含所有数字 1 ⋅ ⋅ ⋅ 9。图
用纯 C 语言编写.. 但我已将 string.h 包含为: #include // for strnlen #include // for _countof, _itoa fns
我收到错误 警告:函数“Min”的隐式声明在 C99 中无效 [-Wimplicit-function-declaration] 当尝试在不接触主输入的情况下从 3 个输入中查找最小值时。 #incl
#include #include #include #include int main() { int hh,mm,ss; char a
我是一名优秀的程序员,十分优秀!