• iOS-C 第二天


    主要内容:
               1.数据类型;
               2.常量;
               3.变量;
               4.算数运算符;
         5.赋值运算符;
         6.复合运算符;
         7.位运算符;
               8.表达式;
         9.语句.


    1.数据类型:
    (1)分类:

    数据类型:1整型,2浮点型整型:1字符型 char ,短整型 short ,整型 int , 长整型 long浮点型:单精度 float, 双精度 double

    (2)所占字节数:
    整型:(1)字符型 char          1B
            (2)短整型 short          2B 
            (3)    整型 int              4B
            (4)长整型 long            4或8B(三十二位操作系统4B,
                                                    六十四位操作系统8B)

    浮点型:(1)单精度 float        4B
                (2)双精度 double    8B

    (3)数据类型作用:
    1.规定了存储的大小
    2.规定存什么类型的数据

    2.常量:
         常量:程序运行期间不能够改变的值    //整型常量:1,2,3,    //小数常量:1.2,4.566    //字符常量:'A','2','b'    //字符都有对应的数值,可以对照ASCII表查看

    3.变量:
    (1)变量:程序运行期间能够改变的量   能够改变的是变量的内容,变量是一个容器(2)变量的定义:    //三要素:1.类型修饰符 2.变量名 3.赋初值
       //类型修饰符:数据类型
          ②   //变量名的命名规范:
        //a.只能由字母,数字,下划线组成,不能以数字开头    //b.不能重名    //c.见名知意    //d.驼峰法命名(大驼峰法,小驼峰法)字母大小写    //e.不能使用系统关键字(保留字)    // 小驼峰法首字母不大写 大驼峰法首字母大写    //建立项目与文件名用大驼峰法,建立变量名用小驼峰法    //赋初值:刷盘子
        //等号两边加空格    //定义多个相同类型的变量,','    //红色代表错误,黄色代表警告
    (3)举例:    int a = 1; //简单的变量定义    int  floor = 14;    int  roomNumber = 219;    int appleCount = 1;//小驼峰法    long studentNumber = 20141028;    float price = 1.99;    double score = 59.99;    char name = 'K';        int a1 = 5, a2 = 8;    a1 = a2 - a1;//a1:3 a2:8    a2 = a2 - a1;//a1:3 a2:5    a1 = a2 + a1; //a1:8 a2:5    //问题:    //1.见到';'要换行;    //2.定义的时候需要加类型,使用时不需要加类型;


    4.算数运算符:(+, -, *, /, %, ++, --);(1) 运算符的认识与应用:
        int a = 5, b = 2;    // sum    int sum = 0;    sum = a + b;    // minus    int minus = 0;    minus = a - b;    //乘法 mul    int mul = 0;    mul = a * b;    //除法 div    int div = 0;    div = a / b;    //取余 remainder    int remainder = 0;    remainder = a % b;
         //求余运算符左右两边都必须是整型;    //递增++ ,-- 谁在前面先做谁;    //a++,等整个式子都运算结束的时候在运算自加;    int c = 0;    c = a++;//c = a, a = a + 1;    c = ++a;//a = a + 1, c = a;(2)举例:    int a = 5, b = 2;    int c = 0;    c = a+++b;     //c = 7, a = 6;    c = (a++) + b; //c = 7, a = 6;    c = a + (++b); //c = 8, b = 2;

    5.赋值运算符: = 

    6.复合运算符:(+=, -=, /=, %=);
    a += b; 等价于 a = a + b;

    7.位运算符:(&, |, ^, <<, >>);
    (1)位运算符是对二进制位进行的操作;
         &(按位与) 两个数换算为二进制后两个相同位数字都是1为1,有一个不是1则为0;
         |(按位或) 两个数换算为二进制后两个相同位数字有一个是1为1,两个都不是1则为0;
         ~(非运算) 一个数换算为二进制后各个位上的数取反;
         ^(异或)  两个数换算为二进制后两个相同位数字相异则为1,相同则为0;
         <<(左移) 一个数换算为二进制后向左移一位  相当于乘以2;
         >>(右移) 一个数换算为二进制后向左移一位  相当于除以2;

    运算符优先级:
              如果想让谁先执行,就给谁加()

    8.表达式:
          //表达式:由常量,变量与运算符组成的(或的关系)
          //表达式一定是有返回值的      //b+c  a/d  c%d   a     

    9.语句:
       (1)语句:
     //语句:程序执行的最小单位,以分号';'结束    //用分号来计算有几条语句    //b = a++;    //c = a % b;    //f = a * c;   

       (2) 举例:    int an = 5;    int bn = 10;    int div = bn / an;    printf("an + bn = %d ", an + bn);    printf("div = %d ", div);

     
     
     
     
  • 相关阅读:
    sphinx-2.1.9的安装使用
    lnmp源码安装
    lvs的负载均衡测试
    Packet Tracer路由器简单配置
    虚拟机克隆系统
    虚拟机永久磁盘和非永久磁盘的应用
    虚拟机和物理机之间的传输的六种方法
    数据库系列(二)之 开发规则与优化
    数据库系列(一)之 底层
    IT之快速提高效率的方法与思考
  • 原文地址:https://www.cnblogs.com/CBB-love/p/4194383.html
Copyright © 2020-2023  润新知