注册 登录
编程论坛 C语言论坛

小白请教一个简单的输出

Q498202241 发布于 2020-02-03 18:09, 2882 次点击
今天第一天学习,就遇到了问题,调试半天,请大神些指点。
A=2;
B=3;
C=A+B;
PRINTF C

调试显示:
--------------------Configuration: H1 - Win32 Debug--------------------
Compiling...
输出你好.cpp
F:\输出你好.cpp(2) : error C2065: 'printF' : undeclared identifier
F:\输出你好.cpp(2) : warning C4508: 'main' : function should return a value; 'void' return type assumed
等于几.cpp
F:\等于几.cpp(1) : error C2501: 'A' : missing storage-class or type specifiers
F:\等于几.cpp(2) : error C2501: 'B' : missing storage-class or type specifiers
F:\等于几.cpp(3) : error C2501: 'C' : missing storage-class or type specifiers
F:\等于几.cpp(5) : error C2146: syntax error : missing ';' before identifier 'C'
F:\等于几.cpp(5) : error C2501: 'PRINTF' : missing storage-class or type specifiers
F:\等于几.cpp(5) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

H1.exe - 1 error(s), 0 warning(s)


[此贴子已经被作者于2020-2-3 18:42编辑过]

8 回复
#2
Q4982022412020-02-03 18:43
谁能帮我说下,谢谢了。
#3
yxl_He2020-02-03 22:19
把你的代码粘出来啊
#4
林月儿2020-02-04 05:53
printF改成全文小写的
mian函数前面返回值类型改成void
#5
鲸落南北2020-02-04 09:59
不知道楼主的代码,那么多错误实在不想一个一个打出来,就写了一个代码,楼主对照着找找自己的错误吧!
#include<stdio.h>

int main()
{
    int A,B,C;
    A=2;
    B=3;
    if(C=A+B)
    {
        printf("%d",C);
    }
    return 0;
}
#6
自学的数学2020-02-04 11:11
回复 5楼 鲸落南北
你为啥要用条件判断语句呢,并且在判断语句里面还加入了赋值语句(C=A+B)。不好吧,改改如下,你看:
程序代码:
#include<stdio.h>

int main()
{
    int A,B,C;
    A=2;
    B=3;
    C=A+B;
    printf("%d",C);
    return 0;
}
#7
Q4982022412020-02-04 22:11
回复 6楼 自学的数学
printf("%d",C);  这一句前面的%d是什么意思,不能直接printf c 吗?
#8
Kafen2020-02-05 18:32
%d 指的是后面输出的变量要用十进制显示 比如说
#inlcude<stdio.h>
int main (){
int i=23;
printf("%d",i);
return 0;
}
这个程序的输出将会是23
常见的还有%c 单个字符输出 ,%s 字符串输出
#9
自学的数学2020-02-05 19:29
以下是%后面跟着的 所代表的意思
  d 有符号10进制整数
  o 无符号8进制整数
  u 无符号10进制整数
  x 无符号的16进制数字,并以小写abcdef表示
  X 无符号的16进制数字,并以大写ABCDEF表示
  f 浮点数
  E/e 用科学表示格式的浮点数
  g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
  c 单个字符
  s 字符串
1