【问题标题】:Reading inputs from Keyboard in Objective C在 Objective C 中从键盘读取输入
【发布时间】:2014-04-07 09:36:38
【问题描述】:

我是Objective C 的新手。但我知道C/C++。我想接受来自键盘的输入,假设它是一个用于添加 2 个数字的程序。

那么我可以使用scanf("%d %d",&a,&b); 吗?

【问题讨论】:

  • 如果您正在创建命令行工具,是的,您可以。如果是普通应用,请使用 NSTextField 等 UI 元素来读取他的输入。您的具体要求是什么?
  • @Shanti K: 下面是我的代码这样对吗?#import int main () { /* 变量定义: */ int a, b;诠释 c; NSLog(@"输入 A & B 的值:"); scanf("%d %d",&a,&b); c = a + b; NSLog(@"c 的值: %d \n", c);返回0; }
  • 好的。我可以在 Windows 8 中安装 Objective C 编译器吗?

标签: objective-c


【解决方案1】:

objective C 是常规 C 的超集,因此您可以使用所有 C 函数,如 scanf() 或 getchar() 等!

【讨论】:

    【解决方案2】:

    是的,你可以。 您也可以将您的文件重命名为 .mm 并写入:

    #include <iostream>
    using namespace std;
    
    cin>>a>>b;
    

    【讨论】:

    • 嗨,其实“使用命名空间”有什么用
    • @Arun,cin 定义在 std 命名空间中,所以没有using namespace std; 你应该写std::cin&gt;&gt;a&gt;&gt;b;
    猜你喜欢
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 2011-09-19
    • 2014-05-20
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    相关资源
    最近更新 更多