OC基础入门笔记之一

//
//  main.m
//  oc
//
//  Created by lujun on 2020/9/20.
//  Copyright © 2020 lujun. All rights reserved.
///*OC 的源文件的后缀名是。m m代表message。  消息机制@autoreleasepool  自动释放池NSLogNSLog 是 printf增强版NSLog(@“格式控制字符串”,变量列表);用法跟printf 差不多float f1 = 12.33f;NSLog(@“jack f = %f”,f1);2020-09-20 01:00:29.955420+0800 oc[1452:50250] f1 = 3.140000自动换行,不要加 、n ,带有时间 ,项目名称,进程id,进程号,OC中的字符串。  NSStringNSString  类型的指针变量 专门用来存储OC字符串的地址OC的字符串的常量必须要使用1个前缀@符号NextStep     --->  Cocoa   ---->Foundation@符号将C字符串转换成 OC 字符串cc -c xx.mcc xx.o -framework Foundation./a.outC语言的常用数据类型a.         基本数据类型int double float charb. 构造类型数组 结构体。 枚举c.指针类型int *p1d 空类型voide typedef 自定义类型2)BOOL类型1)。可以存储YES或者NO中的任意一个数据2)一般情况下 BOOL 类型的变量用来存储条件的表达式结果BOOL b1 = YES;BOOL 的本质typedef signed char BOOL实际上BOOL类型的变量是一个有符号的char变量#define YES {(BOOL)1}#define NO {(BOOL)0}YES 实际就是1NO 实际就是03). Booleana. Boolean 类型的变量可以存储true 或者falseb。 一般情况下 Boolean 类型的变量*/#import <Foundation/Foundation.h>@interface Person : NSObject
{@publicNSString *_name;int _age;float _height;}
@end@implementation Person@end@interface Student : NSObject
{@publicNSString *_name;int _age;int _yuwen;int _shuxue;int _yingyu;}
@end@implementation Student@endint main(int argc, const char * argv[]) {@autoreleasepool {// insert code here...NSLog(@"Hello, World!");float f1 = 3.14f;NSLog(@"f1 = %f",f1);NSString *str = @"demo1";NSLog(@"demo=%@",str);int num1 = 10;int num2 = 20;BOOL b2 = num1 > num2;BOOL b1 = YES;char b3 = 1;Person *p1 = [Person new];p1->_name = @"demo";p1->_age = 18;p1->_height = 180.01f;(*p1)._age = 19;(*p1)._height = 179.99f;(*p1)._name=@"demo3";NSLog(@"%@",p1->_name);Student *st1 = [Student new];st1->_age=19;st1->_name = @"Jack";st1->_yuwen = 100;st1->_shuxue = 99;st1->_yingyu = 88;NSLog(@"sd1 对象的姓名是%@ 年龄 %d,语文%d,数学%d,英语%d",st1->_name,st1->_age,st1->_yuwen,st1->_shuxue,st1->_yingyu);}return 0;
}

Object-C基础入门笔记(一)相关推荐

  1. Python基础入门笔记(二)

    前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...

  2. 11岁过python1级_11岁表弟写的Python零基础入门笔记!

    一.Python输入与输出输出:使用print()函数. print()函数的基本语法格式如下:print(输出内容). 输出内容可以是数字和字符串(字符串需要用引号括起来),也可以是包含运算符的表达 ...

  3. 【Python3零基础入门笔记】05 Python时间处理——time库的使用

    time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...

  4. Android Studio 基础入门笔记

    Android Studio 基础入门笔记 Android Studio 基础入门笔记 为什么选择使用 Android Studio 而不是EclipseADT 安卓配置JDK AS如何更新 常规的 ...

  5. Java基础入门笔记2

    Java基础入门笔记2 一. 为什么把程序出错叫做"BUG"? 1. 原因是臭虫或者虫子,现在用来指代电脑系统或者程序中隐藏的一些漏洞或者一些问题,所以现在程序出问题就叫" ...

  6. 音频处理基础入门笔记

    音频处理入门笔记 2013年09月22日 10:43:57 imyfriend 阅读数:4390更多 个人分类: 其他 ES: Echo Suppresion EES: Enhanced Echo S ...

  7. python基础·入门笔记1(变量、数据类型、类型转换)

    python 入门笔记 注释 变量 定义 变量类型 查看数据类型 标识符和关键字 命名规范 关键字 输入输出 输出 常用的格式符号 输入 类型转换 注释 单行注释 # print('hello wor ...

  8. Java基础入门笔记-数组链表

    数组链表ArrayList ArrayList是JDK自带的基础工具类. java.util.ArrayList 也是一个容器(里面存放对象) 1.添加对象add: 2.删除对象remove: 3.遍 ...

  9. Java基础入门笔记-包装类

    包装类 在Java里面,每一个基本类型都对应一个包装类型 long Long int Integer short Short byte Byte double Double float Float b ...

最新文章

  1. 如何将bing搜索页面以HTML Mashup的方式嵌入到SAP C4C页面
  2. RocketMQ学习第一步之源码构建
  3. Spring Cloud源码分析——Ribbon客户端负载均衡
  4. iOS 微信消息拦截插件系列教程-附录(服务端成果展示)
  5. java实训报告_Java实验报告三
  6. vasp软件全名是什么_qvasp一款简单易用的VASP辅助计算软件
  7. 数据结构课设之航空订票系统(Java)下载链接在文末
  8. (附源码)springboot基于Web的儿童教育管理系统的开发毕业设计281442
  9. lunix 下编译draco遇到的问题及解决办法
  10. 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条
  11. OSS视频上传后直接播放只有声音没有画面
  12. 【Linux编程】UVC摄像头采集与显示(V4L2编程)
  13. 企业微信的审批申请状态变化回调通知api接口bug
  14. Boolean Satisfiability Problem(SAT)问题介绍
  15. 例说Verilog HDL和VHDL区别,助你选择适合自己的硬件描述语言
  16. zip压缩大于4g文件linux,unzip如何解压大于4GB的zip文件
  17. 关于H5以及Flash播放(实时/直播、历史/点播)视频的一些case
  18. 设置PDA设备的时间
  19. RHCE---请给openlab搭建web网站
  20. nginx实现80端口重定向至443(http跳转https)

热门文章

  1. brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
  2. 基于python的人脸识别技术_用Python写个简单但强大的人脸识别系统
  3. python基本对象_python基础教程:运算对象、运算符、表达式和语句
  4. java 数组中某个数出现的概率_剑指Offer解题报告(Java版)——排序数组中某个数的个数 38...
  5. java判断五张牌中有一对,同花大顺-扑克牌问题一副扑克牌中任意取出五张牌,那五 – 手机爱问...
  6. 720环物全景制作_什么是全景?关于360°全景和720°全景的区别你知道吗?
  7. java防止undo空间撑爆_秒杀系统设计补坑篇(seata回顾)
  8. flex布局较之float布局的优点新发现
  9. python----面对对象三大特征2
  10. CentOS 7 防火墙,端口开启命令