//

//  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. c#基础学习汇总----------base和this,new和virtual

    base和this是c#中的两访问关键字,目的是用于实现继承机制的访问操作,来满足对对象成员的访问,从而为多态机制提供更加灵活的处理方式. 在看<你必须知道的.Net>一书中有一个例子很好 ...

  2. vs2010创建COM以及调用

    1,创建COM组件 2,调用COM 3,MFC调用COM

  3. Java调用外部程序常用算法和封装类

    一个项目不可能只使用一种编程语言来开发,也不可能由一个人开发,所以,Java程序员要学会和使用其他编程语言的程序员合作.那么,让我来发布一个工具类--Java外接程序扩展包,并将相应算法发布.Java ...

  4. open_clientfd(char* hostname,int port)和open_listenfd(int port)

    #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h&g ...

  5. [java学习笔记]java语言核心----面向对象基础

    1.面向对象概述 面向对象是java语言的核心.是对应于面向过程而言的. 面向过程:强调的是过程,即动作.在java中动作就是函数.C语言就是面向过程的. 如:把大象装进冰箱需要几步? 答:需要三步: ...

  6. Traveller项目介绍

    Traveller,翻译为旅行家,是我用来实践最佳web技术的项目,主题是一个给旅行爱好者提供旅行信息的网站. 目标是组合现最流行的web技术,实现符合中国用户使用习惯的网站. 相关网址 Git:ht ...

  7. 一本JavaEE的案例书

    案例很好.1.网上书店 2.AJAX网页聊天

  8. 10套免费的响应式布局 Bootstrap 模版

    1. Cardio Cardio是我最喜欢的一个轻量级模板.它几乎可以很少的修改的用于任何类型的业务. 2. Evento Evento 是一个事件引导广告模板的形状.它是设计精美和注意细节. 3. ...

  9. 使用Hibernate 拦截执行sql语句,并输出sql语句,获取sql语句

    重建包名 org.hibernate.type.descriptor.sql 重建类BasicBinder 代码如下 package org.hibernate.type.descriptor.sql ...

  10. ES6学习笔记(三)

    ES6加强了对Unicode的支持,并且扩展了字符串对象. 1.字符的Unicode表示法 JavaScript允许采用\uxxxx形式表示一个字符,其中"xxxx"表示字符的码点 ...