此节简单写下Object-C中对于调试打印的常用语句:
简单类型的定义如下:
-
- int i =10;
- BOOL isShow=YES;
-
- float f = 3.1415926;
- char a =120;
- NSString *name =@"Himi";
以上代码有两种基本类型不同:
第一是布尔值,在Object-C种使用 BOOL 来进行声明;
第二:字符串的定义使用NSString,大家知道字符串是类类型,显然在Object这种类c语言声明其对象则采用*指针,对于指针概念不是很了解请“度娘”之~
然后打印语句则使用[NSLog(@"")]语句,如下:
-
- NSLog(@"字符串:%@",name);
- NSLog(@"字符:%c",a);
- NSLog(@"布尔值:%i",isShow);
- NSLog(@"整形:%i",i);
- NSLog(@"单精度浮点数: %f",f);
- NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
- NSLog(@"科学技术法:%e",f);
- NSLog(@"科学技术法(用最简短的方式):%g",f);
- NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
打印的方式都是通过%+?的形式来表示打印的类型,从以上两小段代码种可以看到,在ObjectC中,字符串常量是由@符号与一对""双引号括起的字符序列,字符串打印使用%@;
全部代码:
- #import <Foundation/Foundation.h>
- int main (int argc, const char * argv[]) {
-
- NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
-
- int i =10;
- BOOL isShow=TRUE;
- float f = 3.1415926;
- char a =120;
- NSString *name =@"Himi";
-
- NSLog(@"字符串:%@",name);
- NSLog(@"字符:%c",a);
- NSLog(@"布尔值:%i",isShow);
- NSLog(@"整形:%i",i);
- NSLog(@"单精度浮点数: %f",f);
- NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
- NSLog(@"科学技术法:%e",f);
- NSLog(@"科学技术法(用最简短的方式):%g",f);
- NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
- [pool drain];
- return 0;
- }
研究了一下Xcode 发现,在Edit-Format-Re Indent 则是让代码重新排版~~
分享到:
相关推荐
8. 设计模式,作者可能会讨论常见的设计模式以及它们在Objective-C编程中的应用。 9. 附录可能包括实际开发中会用到的资源链接、工具介绍或额外的编程技巧。 本书强调通过清晰、有条理的编程实践,达到像禅宗修行...
- **表达式与流程控制**:Objective-C中的表达式和流程控制语句(如`if`, `for`, `while`等)与C语言相似。这些语句用于控制程序的执行流程。 #### Objective-C面向对象特性 面向对象编程(OOP)是Objective-C的...
Objective-C是Apple开发的C语言的超集,主要用于构建iOS和macOS平台的应用程序。 1. **Objective-C概述** Objective-C是在C语言基础上添加了Smalltalk式的面向对象特性,包括消息传递机制、类和对象的概念。这本书...
首先,你需要了解SQLite3的API接口,Objective-C中通常通过C语言接口与SQLite进行交互。在项目中,你需要引入`<sqlite3.h>`头文件来使用SQLite的函数。安装SQLite3库后,可以开始编写代码来打开、创建或检查数据库...
4. **程序结构**:Objective-C的程序结构包括声明、初始化、执行语句等,遵循C语言的语法规范。 5. **继承与多态**:继承允许子类继承父类的属性和方法,实现代码重用。多态是指不同类的对象可以响应相同的消息,...
3. **服务器端开发**:虽然不常见,但Objective-C也可以用于服务器端的编程工作。 #### 七、学习资源推荐 1. **《Programming in Objective-C》**:本书是学习Objective-C的经典教材,由Stephen G. Kochan编写,...
或者使用`#import`语句在Swift文件中引入Objective-C文件。 #### 迁移 随着Swift的发展和完善,越来越多的开发者选择将Objective-C项目迁移到Swift。这不仅是为了跟上技术的步伐,也是为了提高代码质量和维护性。...
21. **异常处理**:Objective-C通常通过try-catch-finally语句进行异常处理,但更常见的是在代码中进行错误检查。 22. **const和volatile**:const用于声明常量,防止修改;volatile则指示编译器每次从内存中读取...
Objective-C中常见的命名约定是使用前缀“NS”来标识标准库中的类名,例如`NSString`、`NSArray`等。这种命名方式有助于区分标准库中的类和自定义类。 ##### 2.6 函数与方法的区别 - **函数**:在C语言中,函数是...
- **控制结构**:Objective-C支持常见的控制结构,如if语句、for循环、while循环等。 #### 4. 面向对象特性 - **类和对象**:在Objective-C中,一切皆为对象,所有的功能都通过对象来实现。类是创建对象的模板,而...
布尔值在条件语句、循环和逻辑运算中非常常见。例如,在 `if` 语句中: ```objc if (someCondition) { // 如果 someCondition 为真,则执行此代码块 } else { // 否则执行此代码块 } ``` 或者在逻辑运算中,如 `...
1. Objective-C语言基础:包括语法、数据类型、变量、运算符以及控制流程语句。 2. 面向对象编程(OOP):详细讲述类的定义、对象的创建与使用、继承、多态以及封装等核心概念。 3. Foundation框架:作为Objective...
Objective-C是一种面向对象的编程语言,它在C语言的基础上添加了面向对象的功能,是苹果公司用于开发iOS和macOS应用程序的主要语言之一。Objective-C 2.0作为该语言的一个重要版本,引入了许多新特性来简化开发流程...
Objective-C是一种结合了C语言特性和面向对象编程机制的语言。尽管初学者可能觉得它的语法与其他常见的编程语言如Java或C#有所不同,但掌握了一些基本概念后就能较快地上手。 ##### 基本语法特点: 1. **减号和...
2. **控制流:** Objective-C 支持常见的控制流语句,如 `if`、`for`、`while` 等,这些语句的用法与 C 语言几乎完全一致。 ```objective-c if (number > 5) { NSLog(@"Number is greater than 5"); } ``` 3. ...