IOS基础_C_基本数据类型

(复习)

1,c语言中的基础数据类型

                  基础数据类型

                              ——整形 short int long

                              ——浮点数(单精度float  双精度 double)

                              ——字符类型 char (只能是一个部位中文的字符)                           

                  构造数据类型

                              ——数组

                                         int ages[5]

                              ——构造体

                                                  struct                                           

                                              注:\0 是字符串的结束标志  strlen 字符串长度

                              ——共用体

                              ——枚举

                  指针类型

                             

                  空类型

2,基础内置函数的使用

                #include <stdio.h>

                printf();输出

                scanf();扫描输入

               sizeof();常量占用的内存字节数

      

(注:输出的不同      printf("%d",整数变量) %d或者%i书输出整数的  printf(".nf",浮点数) n为保留多少小数点   %c是输出char的   &地址运算符,获取地址   打印地址是  %p)


3,c的基本运算符

     1,    + - * / % (1,取余的正负之和%左边数值正负有关  2,两个数值的计算 必须数值类型相同   否则会自动转换)

     2,复合运算符   ++  += *=

     3, 三目    boolean?c:d

     4,逻辑运算符

   

4, include <stdio.h> 

       include只是copy的作用    <>copy系统自带文件   “”copy自定义文件


5,进制数的表示方法

       2进制   0b/0B

       8进制   0

       16进制   0x

      printf多进制格式 

                     %d    10进制

                     %o   8进制

                     %x    16进制

      注:singed 代表有符号  unsinged无符号


6,位运算

      1,&  按位与   9&5=1    只有两个数的二进制对应的数都为1的时候结果才是1   

      2,|   按位或    9|5=13 只有两个数的二进制对应的数有一个为1的时候结果就是1

      3,^  按位异或   9^5=12  9^9=0 当两个数的只有不同的时候才会为1否则为0   

      4,~  按位取反    ~9=-10   把所有的二进制位都按摸取反  

      5,<<   9<<1 = 18   9<<2 =9*2的2次方= 36 左移=N* 2的n次方

      6,>>右移  =N/2的n次方   


7,  int *i   指针变量i    &N取指针


8,预处理指令

     宏定义  #define  宏开始   #undef 宏失效   宏定义就是在编译之前把所以使用到宏的地方代码变为定义好的宏

    条件编译

    文件包含

   注:  别名  typedef     例: typedef int  MyInt

 

你可能感兴趣的:(IOS基础_C_基本数据类型)