iOS开发-OC数据类型

这篇博客主要介绍了Objective-C(OC)中的数据类型,包括常量与变量的定义,如整型、浮点型、字符型。还讨论了变量命名规则,如驼峰命名法,并讲解了运算符的用法,如数学运算、求余运算、自增自减运算以及复合运算符。同时,提到了表达式和语句的概念,以及格式化输入输出函数`printf()`和`scanf()`的基本使用。
摘要由CSDN通过智能技术生成

以下是OC中的实例,Swift部分不适用

iOS中的注释

  

// 单行注释
  // 注释对代码起到解释说明的作用,注释是给程序员看的,不参与程序运行
  /*
   多行注释
   Xcode快捷键
     全选 cmd+a
     复制 cmd+c
     粘贴 cmd+v
     设置 cmd+,
     注释 cmd+/
     运行 cmd+R
     编译 cmd+B
   */

进制转化

          

数据类型

  

  •floatdouble的区别:精确度不一样。
     •float有效位数为6
     •double有效位数为15
    有效位数:从左边第几个不是0的数字起,到精确的数为止,所有的数字。

常量,变量

  1>  常量: 程序运行期间不可以被改变的量
       整型常量 10, -100
       浮点型常量: 20.3, -3.5
       字符型常量:‘A’, 'f', ' ','1'

  2>  变量:变量在程序运行期间可以修改,变量是一个存储区域,存放的内容是可以改变的
    变量的定义
        类型修饰符 变量名 = 初始值;
        =:赋值运算符,作用是把18赋值给age

     1   int age = 18; 

    变量名命名规则

      1.只能由字母数字下划线$组成,不能以数字开头

      2.不可以与系统保留字同名

      3.变量名命名不能重复

      4.见名知意(规范)

      5.驼峰命名法(多个单词的情况下,第一个单词的首字母小写,从第二个单  词开始,首字母大写)

运算符

  1 数学运算符(+ - * /

  2 求余运算符 %

    求余运算符两边的数据类型必须是整数

  3 自增(自减)运算 ++ (--)

    自增运算符单独出现时   

       value++; // value = value + 1;   
       ++value; // value = value + 1;

    自增运算符和其他运算符结合使用时

      relult = value++;  相当于 relut = value, value = value + 1;

      relult = ++value;  相当于 value = value + 1; relut = value;

    总结: 运算符在前,先自增,在参与运算
        运算符在后,先参与运算,在做自增运算

  4 复合运算符 

1        a += b;// a = a + b;
2     a -= b; // a = a - b;
3     a *= b; // a = a * b;
4     a /= b; // a = a / b;
5     a %= b; // a = a % b;


表达式,语句

  表达式 :由常量变量运算符组成的式子,表达式都是有返回值的,没有分号

  语句:语句以分号结尾,是程序执行的最小单位


格式化输/入输出

  1> 格式化输出:printf() 

1 printf("%4d\n", a); // 右对齐占4位输出
2 
3 printf("%-4d%d\n", a, b); // 左对齐占4位输出
4 
5 printf("%04d\n", a); // 用0占位输出

    不同类型的变量的占位符总结:

      整型:short      %d
                int        %d
                long       %ld

         unsigned long  %lu
                long long  %lld

      浮点型:float     %f
                 double  %lf

      字符类型: char   %c

      字符串:  %s

      地址:     %p

    转义字符

      

  2> 格式化输入函数 scanf()   

    scanf输入函数里不允许出现\n,会抵消掉键盘上的回车

    scanf里有什么就输入什么
    
    scanf是从键盘缓冲区中取出数据   
1     int a = 0;
2     printf("请输入一个整数\n");
3     scanf("%d", &a);
4     getchar(); // 从键盘缓冲区取出一个字符
5     rewind(stdin); // 清除键盘缓冲区所有内容
6     char c = 0;
7     printf("请输入一个字符\n");
8     scanf("%c", &c);
9     printf("a = %d, c = %c\n", a, c);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值