·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> iOS-C第二天

iOS-C第二天

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

主要内容:
           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\n", an + bn);    printf("div = %d\n", div);