05 2015 档案

摘要:drawRect 方法的使用常见图形的绘制:线条、多边形、圆绘图状态的设置:文字颜色、线宽等图形上下文状态的保存与恢复图形上下文栈Quartz 2D是一个二维绘图引擎,同时支持IOS和MAC系统Quartz 2D能完成的工作绘制图形:线条、三角形、矩形、圆、弧等绘制文字绘制、生成图片(图像)读取、生... 阅读全文
posted @ 2015-05-31 00:32 王世桢 阅读(261) 评论(0) 推荐(0)
摘要:控制器简单来说,就是用来做界面跳转的,类似于 Android 的Intent1.创建一个控制器 1 控制器的常见的创建方式 2 3 1)通过storyboard创建 4 5 //直接创建 6 NJViewController *nj = [[NJViewController alloc]init... 阅读全文
posted @ 2015-05-30 23:35 王世桢 阅读(843) 评论(0) 推荐(0)
摘要:1.UIApplication介绍1 1.UIApplication对象是应用程序的象征2 2.每一个应用都有自己的UIApplication对象,而且是单例的3 3.通过[UIApplication sharedApplication] 可以获得这个单例对象4 4.一个ios程序启动后创建的第一个... 阅读全文
posted @ 2015-05-27 23:19 王世桢 阅读(2051) 评论(0) 推荐(0)
摘要:1.UIPickerView的常见属性1 //数据源(用来告诉UIPickerView有多少列多少行)2 @property(nonatomic,assign) id dataSource;3 //代理(用来告诉UIPickerView每一列的每一行显示什么内容,监听UIPickerView的选择)... 阅读全文
posted @ 2015-05-27 23:14 王世桢 阅读(553) 评论(0) 推荐(0)
摘要:KVC作用 演示代码 阅读全文
posted @ 2015-05-27 22:21 王世桢 阅读(197) 评论(0) 推荐(0)
摘要:类似于Android中的广播接收者发送者1.一般完整的通知包含三个属性1 -(NSString *)name ;//通知的名称2 -(id)object ;//通知发布者(是谁要发布通知)3 -(NSDictionary *)userInfo;//一些额外的信息(通知发布者传递给通知接收者的信息内容... 阅读全文
posted @ 2015-05-27 21:42 王世桢 阅读(187) 评论(0) 推荐(0)
摘要:1 //修改弹出对话框的样式 2 alertView.alertViewStyle = UIAlertViewStylePlainTextInput; 3 4 //根据索引获取指定的某个文本框 5 [alertView textFieldAtIndex :0] 6 [alertView text... 阅读全文
posted @ 2015-05-26 09:22 王世桢 阅读(509) 评论(0) 推荐(0)
摘要:UITableView概述1 UITableView2 一般用来展示表格数据、可以滚动(继承自UIScrollView).性能极佳3 UITableView分两种样式:4 Plain,不分组的样式5 Grouped,分组的样式6 UITableView默认为Plain... 阅读全文
posted @ 2015-05-26 09:08 王世桢 阅读(610) 评论(0) 推荐(1)
摘要:要引用UIScrollView 首先要遵循UIScrollViewDelegate协议然后重写//1.拖拽方法-(void)scrollViewDidScroll:(UIScrollView *)scrollView;//2.即将开始拖拽的方法-(void)scrollViewWillBeginDr... 阅读全文
posted @ 2015-05-25 11:57 王世桢 阅读(446) 评论(0) 推荐(0)
摘要:这里做一个类似于下面界面的小案例1.创建一个空的布局文件 .xib1 new File -->User Interface -->选择View2 创建一个空的view ,会自动生成一个 .xib的文件2.设置我们自己需要经常复用的界面 注意:记得设置"Custom Class"中的 Class属性 ... 阅读全文
posted @ 2015-05-25 10:27 王世桢 阅读(450) 评论(0) 推荐(0)
摘要:1 0. indicating 决定 2 1.in order to 以便 3 2.rectangle bounds 矩形尺寸 4 3.applied 应用 5 4.entirety 全部 6 5.technique 方法 7 6.truncating 截短 8 7.wrapping 换行 9 ... 阅读全文
posted @ 2015-05-25 09:09 王世桢 阅读(208) 评论(0) 推荐(0)
摘要:1 1.activityIndicatorViewStyle 2 设置指示器的样式 3 UIActivityIndicatorViewStyleWhiteLarge 4 UIActivityIndicatorViewStyleWhite (默认样式) 5 UIActivityIndicator... 阅读全文
posted @ 2015-05-25 09:08 王世桢 阅读(138) 评论(0) 推荐(0)
摘要:1.UIButton状态:UIControlStateNormal // 正常状态UIControlStateHighlighted // 高亮状态UIControlStateDisabled // 禁用状态UIControlStateSelected // 选中状态UIControlStateAp... 阅读全文
posted @ 2015-05-25 09:07 王世桢 阅读(196) 评论(0) 推荐(0)
摘要:1 1.UIControlEventTouchDown 2 单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。 3 2.UIControlEventTouchDownRepeat 4 多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。 5 3.UIControlEve... 阅读全文
posted @ 2015-05-25 09:06 王世桢 阅读(263) 评论(0) 推荐(0)
摘要:1 1.Locale 2 设置DatePicker的地区,即设置DatePicker显示的语言。 3 // 1.跟踪所有可用的地区,取出想要的地区 4 NSLog(@"%@", [NSLocale availableLocaleIdentifiers]); 5 6 /... 阅读全文
posted @ 2015-05-25 09:05 王世桢 阅读(233) 评论(0) 推荐(0)
摘要:1 1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType; 检查指定源是否在设备上可用。 2 //检查照片源是否可用 3 [UIImagePickerContr... 阅读全文
posted @ 2015-05-25 09:04 王世桢 阅读(237) 评论(0) 推荐(0)
摘要:1 1.Image 设置图片,默认显示 2 UIImageView *_imageView = [[UIImageView alloc]init]; 3 4 _imageView.image = [UIImage imageNamed:@"me.png"]; 5 6 7 2.highlig... 阅读全文
posted @ 2015-05-25 08:59 王世桢 阅读(148) 评论(0) 推荐(0)
摘要:1 1.text:设置标签显示文本。 2 2.attributedText:设置标签属性文本。 3 Ios代码 4 NSString*text=@"first"; 5 NSMutableAttributedString*textLabelStr=[[NSMutableAttributedStrin... 阅读全文
posted @ 2015-05-21 17:59 王世桢 阅读(238) 评论(0) 推荐(0)
摘要:1 1.numberOfPages // 设置有多少页 默认为0 2 // 2) 设置页数 3 [pageControl setNumberOfPages:kImageCount]; 4 2.currentPage // 设置当前页 5 [pageControl setCurrentPag... 阅读全文
posted @ 2015-05-21 17:51 王世桢 阅读(115) 评论(0) 推荐(0)
摘要:1 1.numberOfComponents:返回UIPickerView当前的列数 2 NSInteger num = _pickerView.numberOfComponents; 3 NSLog( @"%d", num); 4 2. - (NSInteger)numberOfRowsInCo... 阅读全文
posted @ 2015-05-21 17:45 王世桢 阅读(135) 评论(0) 推荐(0)
摘要:1 1.contentOffset 2 默认CGPointZero,用来设置scrollView的滚动偏移量。 3 // 设置scrollView的滚动偏移量 4 scrollView.contentOffset = CGPointMake(0, 200); 5 2.co... 阅读全文
posted @ 2015-05-21 17:44 王世桢 阅读(168) 评论(0) 推荐(0)
摘要:1 1.segmentedControlStyle 2 设置segment的显示样式。 3 typedef NS_ENUM(NSInteger, UISegmentedControlStyle) { 4 UISegmentedControlStylePlain, // large plai... 阅读全文
posted @ 2015-05-21 17:43 王世桢 阅读(260) 评论(0) 推荐(0)
摘要:1 1.minimumValue: 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0 2 _slider.minimumValue = 10.0; 3 4 2.maximumValue: 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0 5 _slider.maximumValu... 阅读全文
posted @ 2015-05-21 17:42 王世桢 阅读(274) 评论(0) 推荐(0)
摘要:1 1. onTintColor 2 处于on时switch的颜色
switchImage.onTintColor=[UIColorgrayColor]; 3 2.tintColor 4 处于off时switch的颜色 5 switchImage.tintColor=[UIColorgree... 阅读全文
posted @ 2015-05-21 17:40 王世桢 阅读(310) 评论(0) 推荐(0)
摘要:1 UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped 2 3 里的方法: 4 tableView处理步骤 5 #pragma mark 1.有多少组 6 - (NSInteger)numberOfSect... 阅读全文
posted @ 2015-05-21 17:39 王世桢 阅读(174) 评论(0) 推荐(0)
摘要:1 1.UITextField属性 2 enablesReturnKeyAutomatically 3 默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。 4 1.borderStyle 5 设置边框样式,只有设置了才会显示边框样式 6... 阅读全文
posted @ 2015-05-21 17:24 王世桢 阅读(323) 评论(0) 推荐(0)
摘要:1 1.text:设置textView中文本 2 _textView.text = @"Now is the time for all godd developers to come to serve their country ";//设置它显示的内容 3 4 2.font:设置textVie... 阅读全文
posted @ 2015-05-21 17:20 王世桢 阅读(207) 评论(0) 推荐(0)
摘要:1 1.alpha 2 设置视图的透明度.默认为1. 3 // 完全透明 4 view.alpha = 0; 5 // 不透明 6 view.alpha = 1; 7 2.clipsToBounds 8 // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和... 阅读全文
posted @ 2015-05-21 17:06 王世桢 阅读(167) 评论(0) 推荐(0)
摘要:UIColor+ (UIColor *)blackColor; // 0.0 white 黑色+ (UIColor *)darkGrayColor; // 0.333 white 深灰色+ (UIColor *)lightGrayColor; // 0.667 white 亮灰色+ ... 阅读全文
posted @ 2015-05-21 11:58 王世桢 阅读(595) 评论(0) 推荐(0)
摘要:UIButton1 //1.设置UIButton 的左右移动2 .center属性 获得 CGPoint 来修改x y3 //1.设置UIButton 的放大缩小4 bounds属性 获得CGRect 然后通过size.height设置高 wight设置宽 //3.或者使用frame 来设... 阅读全文
posted @ 2015-05-21 11:57 王世桢 阅读(4260) 评论(0) 推荐(0)
摘要:1.问题表现:什么情况?方法居然无法拉线?问题简述:ios的空间拉线到一个.h .m文件中 居然多次拖动无效..问题解决:ios的空间响应单单在代码中创建一个方法是没用的,这个时候通常跟空间是没有响应关系的(代码创建控件的方式另外说),所以这个时候我们需要按住control键拖动一条线与对应的方法产... 阅读全文
posted @ 2015-05-21 11:03 王世桢 阅读(213) 评论(0) 推荐(0)
摘要:1.//退出键盘 [self.view endEditing:YES];隐藏手机上方的状态栏1 -(BOOL)prefersStatusBarHidden{2 return YES;3 } 1 //获取当前控制器所管理的view下地所有子控件 2 //subviews标示获取某... 阅读全文
posted @ 2015-05-21 10:50 王世桢 阅读(226) 评论(0) 推荐(0)
摘要:IOS的界面的制作,相对于Android来说 简洁了很多,虽然创建布局的方式都是两种(代码创建、布局文件)但是Android中的xml布局文件在某些方面也属于代码创建,因为自己使用到得每一个属性 都需要记忆属性名,然后利用快捷键的方式来进行引入 ,例如 @android: ...的方式导出,如果自身... 阅读全文
posted @ 2015-05-21 10:27 王世桢 阅读(874) 评论(0) 推荐(0)
摘要:概念1 单例模式的意图是类的对象称为系统中唯一的实例,提供一个访问点,供客户类共享资源什么情况下使用单例1 1)类只能由一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法2 2)这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码单例设计模式的要点 1 1)某个类只... 阅读全文
posted @ 2015-05-18 17:57 王世桢 阅读(286) 评论(0) 推荐(1)
摘要:copy的概念1 Copy的字面意思是"复制"、"拷贝",是一个产生副本的过程2 对象拷贝的目的:要使用某个对象的数据,但是在修改对象的时候不影响原来的对象内容,常见的复制有用一个源文件产生:文件复制3 作用:复制一个副本文件特点:1 修改源文件的内容,不会影响副本文件2 修改副本文... 阅读全文
posted @ 2015-05-18 16:17 王世桢 阅读(563) 评论(0) 推荐(1)
摘要:常见的结构体1 NSPoint和CGPoint2 NSSize和CGSize3 NSRect 和 CGRectNSPoint和CGPoint的使用 1 NSPoint和CGPoint是同义的 2 typedef CGPoint NSPoint; 3 CGPoint的定义 4 struct CGPoi... 阅读全文
posted @ 2015-05-18 14:22 王世桢 阅读(849) 评论(0) 推荐(0)
摘要:NSFileManager介绍1 NSFileManager是用来管理文件系统的2 它可以用来进行常见的文件\文件夹操作(拷贝、剪切、创建等)3 4 NSFileManager使用了单例模式singleton5 使用defaultManager方法可以获得那个单例对象6 [NSFileManager... 阅读全文
posted @ 2015-05-18 10:21 王世桢 阅读(303) 评论(0) 推荐(0)
摘要:NSDictionary概述NSDictionary的作用类似:通过一个key ,就能找到对应的value同样 NSDictionary是不可变的,一旦初始化完毕,里面的内容就无法修改NSDictionary创建 1 +(instancetype) dictionary; 2 +(instanc... 阅读全文
posted @ 2015-05-16 17:31 王世桢 阅读(336) 评论(0) 推荐(0)
摘要:NSArray概述1 NSArray是OC中的数组类NSArray特点1 1)只能存放任意OC对象,并且是有顺序的2 2)不能存放非OC对象,比如int/float/double/char/enum/struct等3 3)它是不可变的,一但初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素... 阅读全文
posted @ 2015-05-16 17:23 王世桢 阅读(293) 评论(0) 推荐(0)
摘要:创建方式 1 1)直接赋值 2 NSString *str =@"abc"; 3 2)创建对象 4 NSString *str2 = [[NSString alloc]init]; 5 str2 =@"abc" 6 3)格式化创建 7 ... 阅读全文
posted @ 2015-05-16 09:09 王世桢 阅读(223) 评论(0) 推荐(0)
摘要:框架的概念1 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的组合,以便使研发程序变的更容易在OS X下地Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation框架1 Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和... 阅读全文
posted @ 2015-05-15 18:11 王世桢 阅读(677) 评论(0) 推荐(1)
摘要:类似于java中的interface接口类,没有含有抽象方法,让实现它的类,必须实现其中的方法OC中的协议(protocol):1 1)Protocol:就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现2 2)只要某个类遵守了这个协议,就拥有了这个协议中的所有方法声明3 3)只要父类... 阅读全文
posted @ 2015-05-15 17:50 王世桢 阅读(641) 评论(0) 推荐(0)
摘要:block的概念1 block是一个类型,block对象是一个C级别的语法和运行机制,它与标准的C函数类似,不同之处在于,它除了有可执行代码以外,它还包含了与堆、栈内存绑定的变量。因此,Block对象包含着一组状态数据,这些数据在程序执行时用于对行为产生影响2 你可以用Block来写... 阅读全文
posted @ 2015-05-15 15:59 王世桢 阅读(373) 评论(0) 推荐(0)
摘要:Category 分类 ,又称为类别、类目概念1 Category有多种翻译:分类、类别、类目(一般叫分类的多)2 Category式OC特有的语法,其他语言没有的语法(类似于C#语言中的"扩展方法"和partial 关键字作用1 在不修改原有类的基础上增加新的方法2 一个庞大的类可以分模式开发3 ... 阅读全文
posted @ 2015-05-15 13:34 王世桢 阅读(1301) 评论(0) 推荐(0)
摘要:指针: 指向内存的地址指针变量 存放地址的变量指针变量值 变量中存放的值(地址值)指针变量指向的内存单元值 内存地址指向的值1):强指针:默认的情况下,所有的指针都是强指针,关键字strong2):弱指针:__weak关键字修饰的指针 ... 阅读全文
posted @ 2015-05-15 10:59 王世桢 阅读(322) 评论(0) 推荐(0)
摘要:作用:可以简单地引用一个类简单使用@class Dog; //类的引入 #import "Dog.h"仅仅是告诉编译器:Dog是一个类;并不会包含Dog这个类的所有内容 具体使用在.h文件中使用@class引用一个类在.m文件中使用#import包含这个类的.h文件#import和@class的... 阅读全文
posted @ 2015-05-14 14:07 王世桢 阅读(598) 评论(0) 推荐(0)
摘要:在OC中当一个APP使用的内存超过20M,则系统会向该APP发送 Memory Warning消息,收到此消息后,需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等,否则程序会崩溃OC内存管理的范围管理范围: 1 管理任何继承NSObject的对象,对其他的基本数据类型... 阅读全文
posted @ 2015-05-14 13:23 王世桢 阅读(337) 评论(0) 推荐(0)
摘要:格式-(instancetype)init(){ self=[super init] if(self){ } return self; } 自定义构造方法规范1)一定是对象方法,以减号开头2)返回值一般是id类型3)方法名一般以initWith开头 带参数的构造方法 1 -(... 阅读全文
posted @ 2015-05-13 18:11 王世桢 阅读(227) 评论(0) 推荐(0)
摘要:多态1 允许不同的类定义相同的方法 动态类型1 程序直到执行时才能确定所属的类 静态类型1 将一个变量定义为特定类的对象时,使用的是静态形态 1 将一个变量定义为特定类的对象时,使用的是静态类型,在编译的时候就知道这个变量所属的类,这个变量总是存储特定类的对象。使用静态类型时,编译器尽可能... 阅读全文
posted @ 2015-05-13 17:27 王世桢 阅读(696) 评论(0) 推荐(0)
摘要:@synthesize用法1)@property int age; @synthesize age; 表示生成.h中变量 age的 get和 set方法注意: 如果@synthesize 变量名要先在.h文件中声明 @property int age; @synthesize age;展... 阅读全文
posted @ 2015-05-13 15:21 王世桢 阅读(688) 评论(0) 推荐(0)
摘要:使用"点语法"Person *p =[Person new];//点语法//对象.属性名//注意,此时 (p.age)并不是直接方法实例对象//而是xcode可能到点语法(p.age)后,会帮我们自动替换//p.age --替换--->[p setAge:18]p.age=18;//注意.此处 p.... 阅读全文
posted @ 2015-05-13 14:46 王世桢 阅读(246) 评论(0) 推荐(0)
摘要:类的本质 1 类的本质其实也是一个对象(类对象) 2 3 类对象 4 类对象再程序运行时一直存在 5 类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数的映射表等 6 类对象所保存的信息在程序编译时确定,在第一次使用该类的时候加载到内存中 7 类对象代表类,class代... 阅读全文
posted @ 2015-05-13 13:31 王世桢 阅读(322) 评论(0) 推荐(0)
摘要:Dog *d = [Dog new];//查看对象地址NSLog(@"\n d= %p ",d);//打印的为地址 例:0x1001002e0//查看对象实例变量的值NSLog(@"\n %d",[d age]);//打印d的对象NSLog(@"\n@=",d); //例 调用了对象的 descr... 阅读全文
posted @ 2015-05-13 11:44 王世桢 阅读(371) 评论(0) 推荐(0)
摘要:1 在类的实现即.m文件中也可以声明成员变量,但是因为在其他文件中通常都只是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private得。在 .m中定义的成员变量不能和它的头文件.h中的成员变量同名,在这期间使用@public等关键字也是无效的2 3 上面一堆废话~~~4 简单说... 阅读全文
posted @ 2015-05-13 11:05 王世桢 阅读(336) 评论(0) 推荐(0)
摘要:这里基本上跟java一样 所以就简单写几点要注意的:1)OC与java一样都只支持单继承可以多层继承(java单继承多实现)2) OC中的实例变量修饰符前要加 @ 例如 @private 例如下面一个问题 @private类型的变量,能否被子类继承 答案:当然是可以的,子类继承... 阅读全文
posted @ 2015-05-13 10:54 王世桢 阅读(199) 评论(0) 推荐(0)
摘要:self 相当于 java中的thisself使用总结1.self谁调用当前方法,self就代表谁2.self在对象方法中,self代表当前对象3.self在类方法中个,self代表类[self 方法名称]; 调用其他方法(类方法/对象方法)self可以简单理解为指自己 self使用注意1)同时有... 阅读全文
posted @ 2015-05-13 10:47 王世桢 阅读(140) 评论(0) 推荐(0)
摘要:创建一个字符串 1 1) 2 NSString *s = @"aaaa"; 3 2) 4 NSString *s1=[NSString new]; 5 s1=@"bbb"; 6 3)格式化创建字符串 7 NSString * imName=[NSString stringWithFo... 阅读全文
posted @ 2015-05-13 10:14 王世桢 阅读(137) 评论(0) 推荐(0)
摘要:对象方法 -(void)run; 1)对象方法的实现只能写在 @implementation ..@end 中,对象方法的声明只能写在@interface ..@end 中 2)对象方法都以-号开头,类方法都以+号开头 3)对象方法只能由对象... 阅读全文
posted @ 2015-05-13 10:09 王世桢 阅读(589) 评论(0) 推荐(0)
摘要:概述: 可以简单地给代码进行一个分组,方便代码的查找(可以不用记,无所谓的小东西)例如: #pragma mark dog类的声明 @interface Dog :NSObject @end @implementation Dog @end#pragma mark - //给内容加个空... 阅读全文
posted @ 2015-05-13 10:07 王世桢 阅读(235) 评论(0) 推荐(0)
摘要:类的定义分为两部分: 类的声明以及类的实现 类的声明类的声明: 规定当前类的: 类名 、属性 、行为格式: @interface 类名 : 父类名 { //定义类的属性 } ... 阅读全文
posted @ 2015-05-13 10:00 王世桢 阅读(343) 评论(0) 推荐(0)
摘要:布尔型 BOOL 以及 boolean1)这两者都是判断类型2)在C底层这两者都是一个 char类型 占一个字符大小3)BOOL 的取值为 YES / NO 其中NO =0 YES =14)boolean 的取值为 true / false 其中false =0 true =15)相对而言OC中 ... 阅读全文
posted @ 2015-05-13 09:47 王世桢 阅读(197) 评论(0) 推荐(0)
摘要:概述NSLog是 cocoa的框架中提供的一个方法 NSLog的定义NSLog定义在NSObjCRuntime.h中 NSLog与printf的差异 1)NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针 2)NSLog会自动换行... 阅读全文
posted @ 2015-05-13 09:42 王世桢 阅读(785) 评论(0) 推荐(0)
摘要:C语言文件指针(类似于 JAVA中 File file = new File();)在C语言中用一个指针变量指向一个文件,这个指针称为文件指针 格式: FILE * 指针变量标识符;文件的打开 (fopen函数) fopen函数用来打开一个文件,其... 阅读全文
posted @ 2015-05-13 09:32 王世桢 阅读(308) 评论(0) 推荐(0)
摘要:1.static 与 extern 对局部变量的作用 static 和extern 都是用来修饰变量(局部的static 实际也是全局的) static 修饰的变量 只有你的包含那个变量定义的源代码文件可以访问(内部的变量) extern定义的变量的哪个源文件都可以访问 只要声明了就可以... 阅读全文
posted @ 2015-05-13 09:24 王世桢 阅读(188) 评论(0) 推荐(0)
摘要:预处理的概念以"#"号开头的就是预处理命令,在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作,预处理是C语言的一个重要功能,它由预处理程序负责完成.当对一个源文件进行编译时,系统将... 阅读全文
posted @ 2015-05-13 09:20 王世桢 阅读(1704) 评论(0) 推荐(0)
摘要:定义: 结构(structure) 或叫 结构体 "结构"是一种构造类型,它是由若干"成员"组成的,每一个成员可以是一个基本数据类型或者又是一个构造类型. 结构既是一种"构造"而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它,如同在说明和调用函数之前要先定义函数一样为什么要有结... 阅读全文
posted @ 2015-05-09 19:51 王世桢 阅读(271) 评论(0) 推荐(0)
摘要:1.栈 局部变量2.堆 程序运行时动态申请的空间3.BSS段 未初始化的全局变量和静态变量4.数据段 完成初始化的全局变量和静态变量,一级常量字符串,所以数据段又称为静态区5.代码段 程序运行代码所占用的空间常见的动态分配内存分配函数C语言中提供了三个动态分配内存的函数:malloc、ca... 阅读全文
posted @ 2015-05-09 18:59 王世桢 阅读(144) 评论(0) 推荐(0)
摘要:const是一个类型修饰符,相当于java中的 final ,具体的就不写了~需要注意的://强制修改 const in a=10; printf("%d\n",a); int *p=&a; *p=100; printf("a=%d\n *p=%d\n",a,*p)... 阅读全文
posted @ 2015-05-09 17:17 王世桢 阅读(155) 评论(0) 推荐(0)
摘要:fgets()fgets() 该函数是一个文件操作相关的函数 暂时使用这个函数可以从键盘接收一个字符串,保存到字符数组中 原来接收字符串保存到数组中的方法: char str[50]; 1) scanf("%s",str); /... 阅读全文
posted @ 2015-05-09 16:49 王世桢 阅读(504) 评论(0) 推荐(0)
摘要:请先看C++中的指针概述,这里只是扩充数组指针 其实这里主要说的就是c++中的指针运算/* 数组元素指针: 一个变量有地址,一个数组包含若干个元素,每个数组元素都有相应的地址, 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中) 所谓数组元素的指针就是数组元素的地址... 阅读全文
posted @ 2015-05-08 22:10 王世桢 阅读(199) 评论(0) 推荐(0)
摘要:1.字符串的输入和输出: 在C语言中是没有标示字符串的关键字的,C语言中用字符数组表示字符串 如果要输出字符串 那么使用 %s 来进行输出 例: printf("%s\n",str); printf("%s\n",&str[0]); 同样用%s接收键盘上输入的一个字符串 ... 阅读全文
posted @ 2015-05-08 20:52 王世桢 阅读(812) 评论(0) 推荐(0)
摘要:函数: 常用函数: printf函数: 介绍:用来输出信息语句的函数 格式: printf("格式控制字符串",输出项列表); 格式字符: 1): %d 输出十进制整数 %md... 阅读全文
posted @ 2015-05-08 20:30 王世桢 阅读(200) 评论(0) 推荐(0)
摘要:C语言中一共有32个关键字:auto double int struct breakelse long switch case enumregister typedef char extern returnunion const float short unsign... 阅读全文
posted @ 2015-05-08 19:48 王世桢 阅读(268) 评论(0) 推荐(0)