OC温习一:基本数据类型

类型限定修饰词 除了上图中基本数据类型之外, 还有一些类型限定修饰词:

short短型:修饰 int  double;

long长型:修饰 int double;

signed 有符号型:修饰int  char;

unsigned无符号型:修饰 int char;

注:这些限定词经常用来限定int型,在限定int类型时, int可以省略;

short和long会改变int型的长度,在不同编译器长度不相同,但是一般short长度不大于int, int长度不大于long;

signed和unsigned 不会改变类型长度,仅表示最高位是否为符号位,其中unsigned表示大于等于0的正数。

取值范围:

  • int:-2147483648~2147483647
  • unsigned int:0~4294967295
  • short:-32768~32767
  • unsigned short:0~65535
  • long: -2147483648~2147483647
  • unsigned long:0~4294967295

存储空间:

关于这些基本数据类型,平时用的时候有几点需要注意一下:
1.char类型是最小的数据类型(任意编译器下都是占1Byte),char类型的变量可以赋值某个字符、也可以赋值ASCII值;
2.可以使用long long来修饰一个整型,但是long long不能修饰double;
3.不存在short short;
4.浮点型常量后面加f,编译器认为是float类型,否则是double类型;

本篇参考:http://www.jianshu.com/p/987fb6fb49dc

时间: 2024-10-27 01:38:38

OC温习一:基本数据类型的相关文章

oc学习1——基本数据类型

OC是在C语言的基础上进行扩展的一种面向对象的编程语言.很多基础知识都和C语言中的非常类似.首先介绍一下OC中的基本数据类型,整体框架如下图:

【OC加强】block数据类型的定义和调用以及传参等应用

(1)指向函数的指针的定义方法和调用: #import <Foundation/Foundation.h> void test(){ NSLog(@"hello"); } int main(int argc, const char * argv[]) { @autoreleasepool { //定义 void (*p1)()=test; //使用 p1(); } return 0; } 而block的定义与之类似. //定义block,注意^以及末尾的分号;右边的函数体也

iOS学习第二天(OC中常用的数据类型)

一.CGPoint定义一个点,两个参数分别是x,y 1>CGPoint p = {100,100}; 2>CGPoint p; p.x = 100; p.y = 100; 3>CGPoint p = CGPointMake(100,100); 二.CGSize定义一个大小:两个参数分别是width , height 三.CGRect定义一个矩形:四个参数分别是origin.x , origin.y , size.width , size.height 四.NSRange定义一个范围:两个

oc温习六:预处理指令

预处理:分析程序前先处理的语句,它可以识别散布在程序中的特定语句.所有的预处理语句都适用"#"开头,这个符号必须是一行中的第一个非空字符. 预处理可以大概分为三类:文件包含.宏定义和条件编译. 1.文件包含 文件包含:在当前文件中用到其它文件中的函数或方法或其它信息时,可以将其它文件的头文件包含进来,然后再当前文件中使用,文件包含一般放到文件的开头. 如果使用C语言编程,文件包含是#include<> 或者 #include "".如果使用Objecti

oc温习三:常用函数

参考文章: 算术函数 [算术函数] 函数名 说明 int rand() 随机数生成.(例)srand(time(nil)); //随机数初期化int val = rand()P; //0-49之间的随机数 int abs(int a) 整数的绝对值(例)int val = abs(-8); →8※浮点数的时候用fabs. double fabs(double a) 浮点数的绝对值(例)double val = fabs(-12.345); →12.345※整数的时候用abs. double fl

【OC加强】SEL数据类型的简单知识点——和方法有关

(1)类里面的方法都是被转换成SEL变量进行存储的. (2)放类声明一个对象,对象调用方法的时候,系统会被这个方法转换成SEL,然后拿这个SEL到类方法中去匹配. (3)我们可以自己手动把方法转换成SEL,然后用这个SEL去查找方法. #import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { Person

OC数据类型

OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致. 在OC中变量命名有如下规则: 由字母.数字.下划线.$符号组成 必须以字母.下划线.$符号开头 大小写敏感 在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下: OC中有如下基本数据类型: int:声明整型变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整型变量或函数 short:声明短整型变量或函数 signed:声明

iOS开发-OC语言 (一)oc数据类型

分享一套以前学习iOS开发时学习整理的资料,后面整套持续更新: oc数据类型 数据类型:基本数据类型.指针数据类型 基本数据类型:数值型.字符型(char).布尔型.空类型(void) 指针数据类型:类(class).id 数值型:整数类型int.浮点型float.double c和oc的基本数据类型 int:声明整型变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整型变量或函数 short:

【学习笔记】【OC语言】创建对象

一.定义OC的类和创建OC的对象要描述OC中的类分2大步骤:类的声明.类的实现(定义).跟函数类似,函数有分声明和定义1.类的声明1>代码编写*定义一个Car类,拥有2个属性:轮子数.时速,1个行为:跑*类名\属性的命名规则:标示符的规则*类名的命名规范:有意义.驼峰标识.首字母大写 #import <Foundation/Foundation.h> // 类的声明 @interface Car : NSObject { @public int wheels; // 多少个轮子 int