李洪强漫谈iOS开发[C语言-009]

//

//  main.m

//  04 - C语言关键字

//

//  Created by vic fan on 16/7/12.

//  Copyright © 2016 李洪强. All rights reserved.

//

 

    C语言关键字

 

    A -  数据相关

1) 基本数据类型(5)

    void      没有的意思

    char    字符 1个字节(char的本质也是数字)

    int     整数  4个字节

    float   浮点数  (小数点)保留7位有效数字

    double  保留 15位有效数字-更加精度

有效数字: 这几位数字是准确的

数据类型的存在是为了更准确

 

2)类型修饰符关键字 (4)

    2.1 short

一个整数占4个字节表示多大的数字?每个字节82进制位

322进制位   2 32次方    = 4294967296

所以 short int  2个字节   可以节约更多的空间

short int = short   int 省略

    2.2 long

long int  代表  8个字节存储一个整数

long long 也是 8个字节  64位计算机里已经被long代替

结论 : long int = long

    2.3 signed

描述一个数据的时候,是有符号的,假设统计人数  个数不可能是负数的

long int 的本质 -> signed long int

    2.4 unsigned

3)复杂类型关键字(5)

    3.1 struct

定义结构类型

    3.2 union

定义联合类型

    3.3  enum

定义枚举类型

    3.4 typedef

 

类型定义- 把修饰符定义成简单的名字

类型 的定义

 

    3.5 sizeof

计算数据所占内存

 

4) 存储级别关键字 (6) 了解

    4.1 auto

在变量前面加上 auto ,指的是默认变量,用在局部变量当中

    4.2 static

代表:

1 静态存储区,处理变量

2 局部文件访问

    4.3 register

寄存器变量

用的机会少

    4.4 const

常量的定义

    4.5 extern

外部变量的定义

    4.6 volatile

跟线程有关

 

    B - 流程相关

 1) 跳转结构 4

    1.1  return

结束函数的意思

    1.2continue

循环  跳出循环

    1.3 break

 

跳出循环

    1.4 goto

可以从下往上执行

 2) 分支结构

 

    if

 

    else

 

    switch

 

    case

 

    default

 

3)循环结构

 

    while

 

 

    do

 

 

    for

 

 

小结:

1 ) C语言的大致框架  - 多文件开发

 C语言是由声明和函数构成的

 

2 ) 介绍C语言基本结构

 

画图

 

 

 

 

 

 

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

  

    

    

    

    return 0;

}

原文地址:https://www.cnblogs.com/LiLihongqiang/p/5665315.html