• 李洪强漫谈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;

    }

  • 相关阅读:
    两个类重复属性值复制
    IIS请求筛选模块被配置为拒绝超过请求内容长度的请求
    System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本问题
    Oracle 查询表中字段里数据是否有重复
    JS 中如何将<br/> 替换成 /n
    JS 验证数组中是否包含重复元素
    [C#] 使用NPOI将Datatable保存到Excel
    [C#] 将 List 转 DataTable
    [C#] 图文解说调用WebServer实例
    bzoj 3489: A simple rmq problem
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5665315.html
Copyright © 2020-2023  润新知