Object-C基础入门笔记(一)
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基础入门笔记(一)相关推荐
- Python基础入门笔记(二)
前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...
- 11岁过python1级_11岁表弟写的Python零基础入门笔记!
一.Python输入与输出输出:使用print()函数. print()函数的基本语法格式如下:print(输出内容). 输出内容可以是数字和字符串(字符串需要用引号括起来),也可以是包含运算符的表达 ...
- 【Python3零基础入门笔记】05 Python时间处理——time库的使用
time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...
- Android Studio 基础入门笔记
Android Studio 基础入门笔记 Android Studio 基础入门笔记 为什么选择使用 Android Studio 而不是EclipseADT 安卓配置JDK AS如何更新 常规的 ...
- Java基础入门笔记2
Java基础入门笔记2 一. 为什么把程序出错叫做"BUG"? 1. 原因是臭虫或者虫子,现在用来指代电脑系统或者程序中隐藏的一些漏洞或者一些问题,所以现在程序出问题就叫" ...
- 音频处理基础入门笔记
音频处理入门笔记 2013年09月22日 10:43:57 imyfriend 阅读数:4390更多 个人分类: 其他 ES: Echo Suppresion EES: Enhanced Echo S ...
- python基础·入门笔记1(变量、数据类型、类型转换)
python 入门笔记 注释 变量 定义 变量类型 查看数据类型 标识符和关键字 命名规范 关键字 输入输出 输出 常用的格式符号 输入 类型转换 注释 单行注释 # print('hello wor ...
- Java基础入门笔记-数组链表
数组链表ArrayList ArrayList是JDK自带的基础工具类. java.util.ArrayList 也是一个容器(里面存放对象) 1.添加对象add: 2.删除对象remove: 3.遍 ...
- Java基础入门笔记-包装类
包装类 在Java里面,每一个基本类型都对应一个包装类型 long Long int Integer short Short byte Byte double Double float Float b ...
最新文章
- 如何将bing搜索页面以HTML Mashup的方式嵌入到SAP C4C页面
- RocketMQ学习第一步之源码构建
- Spring Cloud源码分析——Ribbon客户端负载均衡
- iOS 微信消息拦截插件系列教程-附录(服务端成果展示)
- java实训报告_Java实验报告三
- vasp软件全名是什么_qvasp一款简单易用的VASP辅助计算软件
- 数据结构课设之航空订票系统(Java)下载链接在文末
- (附源码)springboot基于Web的儿童教育管理系统的开发毕业设计281442
- lunix 下编译draco遇到的问题及解决办法
- 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条
- OSS视频上传后直接播放只有声音没有画面
- 【Linux编程】UVC摄像头采集与显示(V4L2编程)
- 企业微信的审批申请状态变化回调通知api接口bug
- Boolean Satisfiability Problem(SAT)问题介绍
- 例说Verilog HDL和VHDL区别,助你选择适合自己的硬件描述语言
- zip压缩大于4g文件linux,unzip如何解压大于4GB的zip文件
- 关于H5以及Flash播放(实时/直播、历史/点播)视频的一些case
- 设置PDA设备的时间
- RHCE---请给openlab搭建web网站
- nginx实现80端口重定向至443(http跳转https)
热门文章
- brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
- 基于python的人脸识别技术_用Python写个简单但强大的人脸识别系统
- python基本对象_python基础教程:运算对象、运算符、表达式和语句
- java 数组中某个数出现的概率_剑指Offer解题报告(Java版)——排序数组中某个数的个数 38...
- java判断五张牌中有一对,同花大顺-扑克牌问题一副扑克牌中任意取出五张牌,那五 – 手机爱问...
- 720环物全景制作_什么是全景?关于360°全景和720°全景的区别你知道吗?
- java防止undo空间撑爆_秒杀系统设计补坑篇(seata回顾)
- flex布局较之float布局的优点新发现
- python----面对对象三大特征2
- CentOS 7 防火墙,端口开启命令