黑马程序员技术交流社区

标题: 笔记4 [打印本页]

作者: 15132876050    时间: 2015-8-21 21:46
标题: 笔记4
import和include的区别(面试题)       1.import和include   都是引入头文件       2.import引入的头文件,可以防止重复包含       3.include使用预处理指令防止重复包含,如果不写预处理指令,没法防止C文件中引入头文件:#include <stdio.h>OC中引入头文件:#import <Foundation/Foundation.h>NSLog:cocoa的框架中提供的一个方法(函数)
         1. NSLog和printf的使用差异                NSLog能自动换行,printf不会自动换行                自动输出时间等项目信息,printf不会输出调试信息                NSLog函数的参数是一个NSString对象,printf是一个字符串常量指针,不能打印对象          2. NSLog格式化输出的问题              OC向下兼容C                            OC中特有的字符串表示方法                   NSString *str=@"张三丰";      ( NSString创建的字符串是一个对象)                   NSlog(@"%@",str);@:1.@“”     表示将C中的字符串转化为OC中字符串对象NSString        2.@标示符     OC中的关键字大部分以@开头     注释:单行(cmd+/),多行(不能嵌套使用),文档OC可以访问C中源文件的函数,但C不能访问OC中源文件函数C语言中文件后缀   .c(源)  .o(目标)  .out(可执行)    .h(头文件)OC中文件后缀       .h    .m(源)     .c    .cpp(C++)      .mm(Ob C++)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2