`

第二:object-c测试例子

阅读更多

谈到测试例子,那么往往都逃离不了经典的helloworld程序。

下面我们也不创新延续hello world的经典例子.

1、前面我们已经安装好了环境,接下来我们先创建存放我们日常用到workspace

    找到你的安装目录然后在GNUstep目录底下创建workspace这个文件夹

2、在workspace文件夹里面建立hello文件夹

3、接下来我们要开始编写程序了,用记事本新建一个hello.m的文件,然后用记事本打开

   (如果你有安装Notepad++那就不错,因为他有提供字体高亮的提示),把下面这段程序拷贝进去

#import<stdio.h>
int main(int argc,const char *argv[]){
	while(1){
		printf("hello world\n");
	}
}

 

4、然后我们对这个hello.m进行编译:gcc -o hello hello.m

    执行这句话后就在当前的文件夹里面出现hello.exe的可执行文件。双击后就会出现了我们想要的效果了!!

5、第一个程序就这样完成了!!

分享到:
评论

相关推荐

    IOS应用源码——object-c阳历转阴历算法.zip

    这个"IOS应用源码——object-c阳历转阴历算法.zip"压缩包中包含的就是Objective-C实现的阳历到阴历转换的代码示例。以下是对这个算法的详细解释和相关知识点的展开。 1. **Objective-C语言基础**:Objective-C是...

    2021-2022计算机二级等级考试试题及答案No.17111.docx

    由于每次调用 `FileOutputStream` 构造函数时第二个参数为 `true`,这意味着输出流会以追加模式写入文件。 - 因此,第一次运行后,文件内容为 `ABCDE`;第二次运行后,文件内容变为 `ABCDEABCDE`;第三次运行后,...

    Git学习手册

    - **自动化构建:** 配置持续集成服务,如Travis CI或GitHub Actions。 - **管理组织:** - **创建组织:** 为团队创建GitHub组织。 - **添加成员:** 邀请成员加入组织。 - **设置权限:** 根据成员的角色设置...

    JAVA面向对象基础测试题-继承-封装-多态等测试题.docx

    因此,第二个 `find` 方法与第一个 `find` 方法的签名相同,会导致编译错误。正确答案是 B. 代码 `public String find() {` 行,出现编译错误。 #### 题目6:多态与类型转换 **题目描述**:给定三个类 `ClassA`、`...

    代码语法错误分析工具pclint8.0

    第二笔者在NT中使用Source Insight时,好象集成不了,原因暂时不明了。上面的例子在 WIN 95下测试成功。 如果要修改LINT选项,可直接在Run栏中修改,也可专门编辑一个*.lnt文件放在c:\lint目 录下,并将该...

    两台SQL+Server数据同步解决方案

    第二步:创建出版物 (1)选中指定的服务器 (2)从工具菜单的复制子菜单中选择创建和管理发布命令 (3)选择要创建出版物的数据库,然后单击创建发布 (4)在创建发布向导的提示对话框中单击下一步,系统就会弹出一个...

    Advanced Bash-Scripting Guide <>

    第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash 变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    由于oSIP是比较底层的SIP协议栈实现,新手较难上手,而官方的示例大都是一些伪代码,需要有实际的例子程序参考学习,而最好的例子就是同样官方发布的oSIP的扩展开发库exosip2,使用exoSIP可以很...

    C语言JSON格式数据解析库及测试代码

    在C语言环境中,处理JSON数据通常需要借助第三方库。本压缩包提供的就是一个C语言实现的JSON解析库——jsmn,以及一个简单的测试程序。 `jsmn.h`是这个库的核心头文件,它提供了JSON解析器的接口定义。jsmn的设计...

    美国..现代编译原理C语言描述.高清版

    第2章 词法分析 10 2.1 词法单词 10 2.2 正则表达式 11 2.3 有限自动机 13 2.4 非确定有限自动机 15 2.4.1 将正则表达式转换为NFA 16 2.4.2 将NFA转换为DFA 18 2.5 Lex:词法分析器的生成器 20 程序设计:词法分析 ...

    C++知识整理

    #### 第二部分:面向对象编程(OOP)基础 **2.1 类的创建与调用** C++支持面向对象编程,其核心是类和对象。类是一种自定义的数据类型,它不仅包含数据成员(即属性),还可以包含成员函数(即方法)。 ```cpp ...

    Linux高级bash编程

    第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6....

    LuaBind 源码 (Lua增强库)

    因为所有的重载是被测试过的,这将总是找到最好的匹配(不是第一个匹配).这样意味着, LuaBind可以处理签名的区别只是const和非const的重载函数. 例如,如果如下的函数和类被注册: struct A { void f(); void f() const...

    Head First 深入浅出Javascript.pdf

    - **第二章:存储数据——一切皆有可能** - **知识点**: - 解释客户端存储技术的重要性及其应用场景。 - 详细介绍`localStorage`和`sessionStorage`的区别和使用方法。 - 探讨Cookies的基本原理及限制。 - **...

    SQL练习题(含答案)

    - **例子**:假设一个关系R(A, B, C),如果对于任何给定的A值,B值的变化导致C值的变化,则称存在一个多值依赖。 #### 11. 数据库生存期 - **定义**:指数据库从规划、设计、实现到运行维护的整个生命周期。 - **...

    SkuSample:Sku选择器# SkuSample

    综上所述,"SkuSample"项目涵盖了Objective-C编程、用户界面设计、数据模型构建、事件处理、网络请求等多个方面,对于iOS开发者来说是一个全面了解和实践商品属性选择器开发的好例子。通过深入理解和实践这些知识点...

    keil c51使用详解

    **第二节 Keil C51 单片机软件开发系统的整体结构** - **整体架构**:该系统由编译器(C51)、汇编器(A51)、链接器(L51)、库管理器(BL51)、调试器(DScope51 和 TScope51)、监控程序(Monitor51)以及集成开发环境...

    敏捷软件开发:原则、模式与实践.pdf

    第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY...

    JNI中C和Java参数传递详细例子

    每个本地方法的第一个参数是指向`JNIEnv`结构的指针,第二个参数取决于方法是否为静态或实例方法。 #### 七、参数类型映射 表1展示了Java类型和本地类型之间的映射关系: | Java类型 | 本地类型 | 描述 | | --- | -...

Global site tag (gtag.js) - Google Analytics