Objective-C 变量和基本的数据类型

OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致。

在OC中变量命名有如下规则:

由字母、数字、下划线、$符号组成

必须以字母、下划线、$符号开头

大小写敏感

在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下:

OC中有如下基本数据类型:

int:声明整型变量

double:声明双精度变量

float:声明浮点型变量

char:声明字符型变量

id:通用的指针类型

enum:声明枚举类型

long:声明长整型变量或函数

short:声明短整型变量或函数

signed:声明有符号类型变量

struct:声明结构体变量

union:声明共用体(联合)数据类型

unsigned:声明无符号类型变量

void:声明函数无返回值或无参

数据类型格式化字符:

数据类型 oc关键字 格式说明引导符

整型 int %d.%i

短整型 short int %hd.%hi

长类型 long int %ld.%li

无符号短整型 unsigned int %u

无短整型 unsigned short %hu

无符号长整型 unsigned long %lu

浮点型 float %f

双精度型 double %f

长双精度型 long double %lf

字符型 char %c

下面有一个例子程序:

[plain] view plain copy

  1. //
  2. //  main.m
  3. //  mxy01-dataType
  4. //
  5. //  Created by mxy on 13-9-7.
  6. //  Copyright (c) 2013年 mxy. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. int main(int argc, const char * argv[])
  10. {
  11. @autoreleasepool {
  12. //保留字是不能定义为变量名的,例如下面的int、float等就不能作为变量名
  13. int i = 2;
  14. float f = 2.3f;
  15. double d = 2.3e12;
  16. char c = ‘a‘;
  17. //输出数据
  18. NSLog(@"i : %d",i);
  19. NSLog(@"f : %f 截取后 : %.2f",f,f);
  20. NSLog(@"d : %e 截取后 : %.2e",d,d);
  21. NSLog(@"c : %c , %d",c ,c );
  22. //数据转换
  23. //数据类型容量大的转成小的可能会丢失精度
  24. int i2 = (int)f;
  25. float f2 = (float)i ;
  26. NSLog(@"数据转换");
  27. NSLog(@"i2 : %d",i2);
  28. NSLog(@"f2 : %f",f2);
  29. NSLog(@"变量的作用域");
  30. if(YES){
  31. int i3 = 2;
  32. NSLog(@"i3 : %d",i3);
  33. }
  34. //在if的{}外面是无法访问到内部的i3变量的,因为i3变量的作用域就只是那对{}内部
  35. //NSLog(@"i3 : %d",i3);
  36. /*
  37. 运行结果
  38. 2013-09-07 22:47:52.655 mxy01-dataType[859:303] i : 2
  39. 2013-09-07 22:47:52.667 mxy01-dataType[859:303] f : 2.300000 截取后 : 2.30
  40. 2013-09-07 22:47:52.672 mxy01-dataType[859:303] d : 2.300000e+12 截取后 : 2.30e+12
  41. 2013-09-07 22:47:52.674 mxy01-dataType[859:303] c : a , 97
  42. 2013-09-07 22:47:52.679 mxy01-dataType[859:303] 数据转换
  43. 2013-09-07 22:47:52.682 mxy01-dataType[859:303] i2 : 2
  44. 2013-09-07 22:47:52.685 mxy01-dataType[859:303] f2 : 2.000000
  45. */
  46. }
  47. return 0;
  48. }
时间: 2024-10-28 18:49:18

Objective-C 变量和基本的数据类型的相关文章

C# 《三》变量、常量与数据类型(1)

变量操作 在计算机中存储数据和儿童在抽屉中存放物品很类似. 1.计算机存储变量的过程: 1)声明变量: 2)给变量赋值: 3)使用变量. 声量的声明.赋值 1.要在计算机中存一个数字 50,需要两句话. int a; //将要放的物品告诉家长(声明变量) a = 50; //将物品放到某个抽屉中 (赋值) 2.声明变量的语法格式: 1)数据类型   变量名: 3.赋值:  变量名  = 值: 4.可以  a = 3.14 :吗??? 5.数据有整数(int).小数(double).字符串(str

PHP 常量、PHP 变量全解析(超全局变量、变量的8种数据类型等)

常量特点 常量一旦被定义就无法更改或撤销定义. 常量名不需要开头的$ 与变量不同,常量贯穿整个脚本是自动全局的. 作用域不影响对常量的访问 常量值只能是字符串或数字 设置 PHP 常量 如需设置常量,请使用 define(name, value) 函数,它有三个参数: - 首个参数定义常量的名称 - 第二个参数定义常量的值 - 可选的第三个参数规定常量名是否对大小写敏感.默认是大小写敏感:false. define("MYNAME", "白小明"); echo MY

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有

Python入门学习:1.变量和简单的数据类型

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

JAVA定义变量和基础的数据类型和关键字

  标识符语法 1)java中定义标识符格式以字母,数字,下划线,$符合组成,不能以数字开头,且不能为  java中的关键字.         2)标识符意义要明确,不要乱起         3)标识符区分大小写例如 z和Z是不同的两个标识符 4)java常用关键字 Java中的关键字 abstract assert boolean break byte case catch char class continue const default do double else extends enu

Python 变量和常量及数据类型

一.变量的命名 变量由字母.数字和下划线组成.变量的第1个字符必须是字母或下划线. 二.变量的赋值 例: x = 1 三.局部变量 局部变量只能在函数或者代码段内使用. 四.全局变量 在函数之外定义的变量,可以被不同的函数.类或文件共享的变量. 在引用全局变量时,采用关键字global 例:_a=1 _b=2 def add(): global _a _a=3 五.常量 常量的值不能被修改. 数据类型包括数字和字符串 一.数字 i = 1 print(type(i)) 复数书写: c = 7 +

_01JavaSE基础_关键字、标识符、常量、进制、变量、注释、数据类型、数据类型转换

1.关键字: 被java赋予特定含义的单词 特点: 全部小写 注意事项: goto和const作为保留字存在 2.标识符: 给类.接口.方法.变量等起名的字符序列 组成规则: a.英文大小写字母 b.数字字符(0-9) c.$和_ 注意事项: a.不能以数字开头 b.不能是java中的关键字 c.区分大小写 常见命名规则: a.包: 单级:全部小写 举例:liuyi,com 多级:全部小写,单词与单词之间用"."隔开 举例:cn.itcast,com.baidu b.类名及接口名: 每

javascript基础编程の变量、对象、数据类型及函数

在web标准中.网页由结构.表现形式和行为三个部分组成. 结构标准---->XHTML: 表现形式标准----->CSS: 行为标准----->javascript: javascript是一种专门设计用来给网页添加交互性的编程语言,最初由Netscape公司开发.最后提交给了欧洲计算机制造商协会(ECMA).    一.javascript特点: 1.javascript是一门解释型语言,这意味着javascript代码不须要预先编译就能够运行. 2.javascript不能脱离浏览器