zoukankan      html  css  js  c++  java
  • iOS开发-OC数据类型

    以下是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
    ", a); // 右对齐占4位输出
    2 
    3 printf("%-4d%d
    ", a, b); // 左对齐占4位输出
    4 
    5 printf("%04d
    ", 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输入函数里不允许出现 ,会抵消掉键盘上的回车

        scanf里有什么就输入什么
        
        scanf是从键盘缓冲区中取出数据  
    1     int a = 0;
    2     printf("请输入一个整数
    ");
    3     scanf("%d", &a);
    4     getchar(); // 从键盘缓冲区取出一个字符
    5     rewind(stdin); // 清除键盘缓冲区所有内容
    6     char c = 0;
    7     printf("请输入一个字符
    ");
    8     scanf("%c", &c);
    9     printf("a = %d, c = %c
    ", a, c);
  • 相关阅读:
    十一作业
    11.20
    11.13 第十二次、
    11.13 第十一次、
    11.06第十次、
    11.06第九次、
    10.30
    10.23
    10.16
    10.9
  • 原文地址:https://www.cnblogs.com/melons/p/5791782.html
Copyright © 2011-2022 走看看