//

//  main.m

//  08 - 基本数据类型

//

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

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

//

基本数据类型

计算机中,C语言中有丰富的数据类型<Mac为标准>

有整数类型  int(4 个字节) short int(2个字节) long int(8个字节)

有小数类型  float(单精度,有7个有效数字) double(双精度,15个有效数字)

字符类型

补充: 计算机中的数据是以二进制存贮的,也就是用字节存储的

一个字节是由8个空位组成的盒子

一个字节: (相当于)8个盒子

每个盒子只允许放0 和 1 两个数字

数据就可以用二进制来表示出来了

十进制             二进制

0                   0

1                   1

2                   10

3                   11

4                   100

5                   101

...

这8个格子表示的最大数是1  1  1  1  1  1  1  1

2 的8次方    可以表示256个数字

unsigned : 所以一个字节  0--255

符号位   1  1  1  1  1  1  1

-128--0

0--127

int 类型4个字节  2的32次方

A 基本类型-必须掌握

1 整型

1.1短整型 short

1.2长整型 long  40亿

1.3整型   int

2 字符型char<占一个字节的数字类型>

字符类型的本质是ascii码对应的数字

a 标示符

'a'字符  (数字97)

3 实型

3.1 单精度型

3.2 双精度型

B 构造类型 在基本类型基础上加的语法而成的

1 数组

2 结构体 struct

3 共用型 union

4枚举型  enum

C 指针类型  难点

D 空类型 void

E 定义类型 typedef

#import <Foundation/Foundation.h>

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

@autoreleasepool {

}

return 0;

}

李洪强漫谈iOS开发[C语言-012]-C语言基本数据类型的更多相关文章

  1. 李洪强漫谈iOS开发[C语言-043]-判断较早日期

    李洪强漫谈iOS开发[C语言-043]-判断较早日期

  2. 李洪强漫谈iOS开发[C语言-043]-练习

    李洪强漫谈iOS开发[C语言-043]-行李重量计算价格

  3. 李洪强漫谈iOS开发[C语言-042]-简单计算器

    李洪强漫谈iOS开发[C语言-042]-简单计算器

  4. 李洪强漫谈iOS开发[C语言-041]-计算月份天数

    李洪强漫谈iOS开发[C语言-041]-计算月份天数 

  5. 李洪强漫谈iOS开发[C语言-040]-switch case

    李洪强漫谈iOS开发[C语言-039]-switch case 补充:

  6. 李洪强漫谈iOS开发[C语言-039]-剪刀石头布

     李洪强漫谈iOS开发[C语言-039]-剪刀石头布

  7. 李洪强漫谈iOS开发[C语言-038]-if else if语句

    李洪强漫谈iOS开发[C语言-038]-if else if语句

  8. 李洪强漫谈iOS开发[C语言-037]-if else 语句

    李洪强漫谈iOS开发[C语言-037]-if else 语句

  9. 李洪强漫谈iOS开发[C语言-044]-翻译数字

     李洪强漫谈iOS开发[C语言-044]-翻译数字

  10. 李洪强漫谈iOS开发[C语言-003]-开发概述程序设计语言

    李洪强iOS开发之程序设计语言 printf 是打印的意思- 格式化输出 f: format 格式化 C语言编译器 编译器的功能就是将高级语言的源代码,翻译成机器可以识别的二进制文件就是可执 行文件- ...

随机推荐

  1. In-App-Purcharse 官方原文摘要笔记

    这并不是一篇关于 In-App-Purcharse 的专业深入分析文章,只是在初次浏览有关IAP官方文档后记录的一些需要注意的地方,就像是课堂笔记. 因为这是原版.并且涉及到支付的内容,所以就不翻译, ...

  2. 重学C++ (1)

    写在开头的话:这学期没有写太多的代码,终于把中英文两篇论文弄完了,趁着中间的空隙,想想找工作的处境.自己也定了自己的方向.不管学什么语言吧,每个语言都有自己的优势和使用的群体.只要自己是良马,终会有伯 ...

  3. 使用UDP进行数据发送的实例一

    首先如果TCP学过以后,再看UDP进行数据传输也是大同小异的,只是用到的类不同 UDP进行传输需要DataSocket和Datapacket类,Datapacket叫数据报,每一个数据报不能大于64k ...

  4. java线程安全和线程同步

    第一部分 线程安全(1)——变量安全 http://blog.csdn.net/cuiran/article/details/6150357 第二部分 线程安全(2)——ThreadLocal变量 h ...

  5. VI命令删除文件所有内容

    >vi test.log >gg #光标移到第一行 >:.,$d

  6. 搭建pptpd实现vpn

    PPTP(Point to Point Tuneling Protocol,点对点隧道协议)是一种主要用于VPN的数据链路层网络协议. 环境:debian 7.0 在linux下安装pptpd服务实现 ...

  7. 深入mongoDB(1)--mongod的线程模型与网络框架

    最近工作需要开始研究mongoDB,我准备从其源代码角度,对于mongod和mongos服务的架构.sharding策略. replicaset策略.数据同步容灾.索引等机制做一个本质性的了解.其代码 ...

  8. 怎样在自己的网站上做自动生成当前url的二维码

    $todoString="www.maomii.com"; generateQRfromGoogle($todoString); /** * google api 最多4296个字 ...

  9. 【Python笔记】异常处理

    1 什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行.一般情况下,在Python无法正常处理程序时就会发生一个异常.异常是Python对象,表示一个错误. 当Pytho ...

  10. C语言控制语句总结(if else for switch while break continue)

    一.if语句 1表达式 if(条件表达式) 语句 注: (1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型.实型.字符型.指针型数据等. (2)语句,由于是C语言的语句,而 ...