文档章节

使用Objective-C 输出字符串"HelloWorld"

浩浩老师
 浩浩老师
发布于 2015/09/11 14:25
字数 440
阅读 677
收藏 0

使用Objective-C 输出字符串"HelloWorld"步骤如下!

  • 创建Objective-C的第一个工程

  • HelloWorld

  • Objective-C中的字符串

Hello World

main.m^程序的入口文件^
////  main.m//  HelloWorld////  Created by lewis on 9/7/15.//  Copyright (c) 2015 lewis. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {        // insert code here...
        NSLog(@"Hello, World!");
    }    return 0;
}
那么现在我们来分析一下整个main.m文件的结构
  • 注释部分

    • 在注释部分,大家应该都没有问题,跟c、c++的注释风格很相近;

  • 导入头文件部分

    • #import关键字的功能,类似于C、C++语言中的#include关键字,但是功能不是完全相同;

  • 主函数实现部分

    • int main(int argc, const char * argv[])整个程序的入口函数,在函数的参数里包含里程序的基本信息

    • @autoreleasepool 作为Objective-C内存管理章节的重点内容

    • return 0则作为主函数的默认返回值予以返回,无具体含义

接下来使用键盘快捷键command + r或者点击Xcode工具栏部分的运行按钮,运行程序

1.可以看到Xcode工具栏的编译过程
2.可以看到Xocde会打开一个新的Debug^控制台输出^面板,显示Hello,World字样

这样,我们第一个Objective-C程序就运行成功了.

试一试,打印@"Hello World"字符串

Objectvie-C中的字符串

  • Objective-C中的字符串表示时都使用@关键字,例如:

    • @"xiaohao"

    • @"lewis"

    • @"human"

  • Objective-C中的字符串的数据类NSStringNSMutableString,例如:

    • NSString *str_1 = @"xiaohao"

    • NSString *str_2 = @"lewis"

    • NSMutableString *mustr_1 = @"human"

试一试,修改@"Hello World"为不同的字符串


本文转载自:http://www.cnblogs.com/daxiaxiaohao/p/4789348.html

浩浩老师
粉丝 1
博文 80
码字总数 0
作品 0
海淀
程序员
私信 提问
使用Playground编写第一个Swift程序

从控制台输出“HelloWorld”是我学习C语言的第一步,也是我人生中非常重要的一步。多年后的今天,我仍希望以HelloWorld作为第一步,与大家共同开启一个神奇、瑰丽的世界——Swift编程。 本章...

智捷课堂
2014/08/08
144
0
Java 转原生平台代码--RoboVM

编者注:RoboVM 项目已经关闭,目前有开源替代产品 BugVM。 RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU 上运行,无需其他解释器或者虚拟机。 ...

匿名
2013/01/24
19.1K
1
iOS 公用方法

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 获取磁盘可用空间大小 [Objective-C] 查看源文件 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 获取指定路径下某个文件的大小 ...

miaoshijun
2016/07/26
10
0
疯狂ios讲义之创建cocos2d项目(2)

13.3.2 cocos2d项目如何支持ARC iOS 5中所支持的全新特性ARC(Automatic Reference Counting)首次在iOS系统中提供了自动内存管理,从而避免因为对retain、release、autorelease这些命令的错...

博文视点
2014/04/11
138
0
疯狂ios讲义之创建cocos2d项目(2)

cocos2d项目如何支持ARC iOS 5中所支持的全新特性ARC(Automatic Reference Counting)首次在iOS系统中提供了自动内存管理,从而避免因为对retain、release、autorelease这些命令的错误调用而...

博文视点
2014/04/10
955
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
40分钟前
5
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
53分钟前
4
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
53分钟前
4
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
56分钟前
31
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
58分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部