oc-02-NSLog使用
#import <Foundation/Foundation.h>
/*
NSLog() : C语言中的 printf的增强版
作用: 向控制台输出打印数据.
增强的地方 : 打印时间 , 标题, 进程号 线程号, 多做了一个自动换行操作.
@" "在双引号前加@表示oc的字符串。
**/ int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 70;
printf("车内 有%d帅哥 禁止追尾\n",a);//格式化打印
printf("我是新司机 来到这个世界上 就没想活着回去 ");
NSLog(@" 车内 %d有帅哥 禁止追尾",a);//格式化打印
NSLog(@"我是新司机 来到这个世界上 就没想活着回去 "); int a = 10;
//定义一个 NSString变量,NSString是oc的字符串,str是变量名.变量名中保存的是字符串的地址
NSString *str = @"你好这个世界 ";
//打印地址用%p,打印OC字符串要用%@
NSLog(@" str ======= %p str所能表示的字符串 是 %@ ",str,str);
NSLog(@" 我要打印的字符串是 %@",@"hell oo ooo ");
//不能用%s去打印OC字符串.
//NSLog(@"str中存放的字符串 ----> %s",str); //不能用C语言的函数去打印OC字符串
// printf(@"dadasdsd");
}
return 0;
} oc里面的类名要是全局唯一的,需要2,3个字母作为前缀,oc没有命名空间,前缀就是为了防止重名。苹果自己的类的前缀是NS,
@可以表示oc的字符串和oc的关键字。
.mm是oc++的源文件,.m是oc的源文件。
万能指针就是可以指向任意类型数据的指针。typedef是取别名。define是宏定义。
oc-02-NSLog使用的更多相关文章
- OC中NSLog函数输出格式详解
OC中NSLog函数输出格式详解 %@ 对象 • %d, %i 整数 • %u 无符整形 • %f 浮点/双字 • %x, %X 二进制整数 • %o 八进制整数 • %zu size_t • %p ...
- OC中NSLog函数输出格式罗列
格式 类型 格式 类型 格式 类型 %@ 对象 %d,%i 整数 %u 无符整数 %f 浮点 %x,%X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点(科学计算) %g ...
- 李洪强iOS开发OC[001]-NSLog函数的使用方法
- 0-C相关01:NSlog函数介绍。
NSlog()函数介绍: 首先:NSlog()函数是cocoa的框架中提供的一个方法: 下图中最上方是它在Xcode中的路径: : 同样都是输出函数.下边我们来看一下,在O-C中NSlog()和在 ...
- iOS开发-OC语言 (三)字符串
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p ...
- oc汉子转拼音
oc中可以不使用第三方库直接吧数组转成拼音: 代码如下: NSString *str = @"中国abc人民共和国"; CFStringRef aCFString=(__bridg ...
- 7--OC中NSLog函数输出格式详解
OC中NSLog函数输出格式详解 • %@ 对象 • %d, %i 整数 • %u 无符整形 • %f 浮点/双字 • %x, %X 二进制整数 • %o 八进制整数 • %zu size_t • % ...
- OC对象,自动释放池,OC与C语言的区别
在C语言中,编程都是面向过程的编程,每一个代码块都严格按照从上至下的顺序执行,在代码块之间同样也是这样, 但是在OC中往往不是这样,OC和C++.java等语言一样,都是面向对象的编程语言,在代码的执 ...
- OC学习1——基本数据类型
1.OC是在C语言的基础上进行扩展的一种面向对象的编程语言.很多基础知识都和C语言中的非常类似.首先介绍一下OC中的基本数据类型,整体框架如下图: 2.自动数据类型转换顺序:short --> ...
- oc 类的使用
//定议一个Hello类,用@interface @end包着,并且继承NSObject @interface Hello : NSObject{ int num; }//包在大括号里面是私有的属性, ...
随机推荐
- Android:实现一种浮动选择菜单的效果
总结如何实现Android浮动层,主要是dialog的使用. 自定义一个类继承自Dialog类,然后在构造方法中,定义这个dialog的布局和一些初始化信息. 案例1: public class Me ...
- C++ STL算法系列1---count函数
一.count函数 algorithm头文件定义了一个count的函数,其功能类似于find.这个函数使用一对迭代器和一个值做参数,返回这个值出现次数的统计结果. 编写程序读取一系列int型数据,并将 ...
- 浅谈javascript的变量作用域
1.变量遵循先声明再使用. console.log(b); b=123; 代码运行结果: Uncaught ReferenceError: b is not defined 2.方法内定义的局部变量外 ...
- SeleniumIDE与eclipse如何连接使用
[秦菲]SeleniumIDE与eclipse如何连接使用 1. 打开Firefox,利用IDE录制脚本(依次点击浏览器界面:工具->Selenium IDE)2. 把录制好的脚本转换成其他语言 ...
- jquery阻止冒泡事件:$('span').bind("click",function(event){event.stopPropagation();})(有用源)
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件. <body> <div id="content"> 外层div元素 <span> ...
- GraphChi介绍
GraphChi介绍 最近在研究graphchi,它是一个在单机上处理图的一个很强大的框架. 给大家一些链接可以学习它: 论文:http://select.cs.cmu.edu/publication ...
- java计时代码
public class Test{ public static void main(String[] args) { long startMili=System.currentTimeMillis( ...
- MATLAB / Simulink on BeagleBone Black
转自:beagleboard@googlegroups.com邮件组 作者:kevind I have MATLAB / Simulink working with BeagleBone Black. ...
- Could not bind factory to JNDI
将hibernate.cfg.xml中 <session-factory name="SessionFactory">的name属性去掉即可
- 问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX"
相关资料:http://bbs.csdn.net/topics/340132341 问题现象:在调试程序时,未进工程文件中的TApplication.Run;证明不是代码问题. 问题原因:可能是因为* ...