//

//  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个字节表示多大的数字?每个字节8个2进制位

32个2进制位   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;

}

李洪强漫谈iOS开发[C语言-009] - 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. Silverlight通过Wcf Data Service访问数据库之ADO.NET Entity Framework篇

  2. js中隐式类型转换测试

    javascript数据类型: 使用typeof可以返回的数据类型有六种 "number" , "string" ,  "boolean" ...

  3. Flash Activex NPAPI PPAPI 各种网页插件完整安装包下载地址

    内容全部是自己手工原创写作的参考内容,完全排除从其他网站COPY的内容信息.如有雷同实属巧合.   奉献给有需求的人士,也给各位解决FLASH安装头疼的问题,正常在线下载安装运气不好的安装半天.运气好 ...

  4. eclipse插件 代码提示和着色

    插件一:Eclipse HTML Editor,用于编辑一些页面文件,例如JSP,HTML,JS等 Eclipse HTML编辑器插件主要提供以下功能:- HTML/JSP/XML/CSS/DTD/J ...

  5. 关于C语言指针中的p++与p+i

    先看一组代码: #include <stdio.h> void main() { int i,*p,a[7]; p=a; for(i=0;i<7;i++) scanf("% ...

  6. Python之回调魔法

    Python中魔法(前后又下划线)会在对象的生命周期被回调. 借助这种回调, 可以实现AOP或者拦截器的思想. 在Python语言中提供了类似于C++的运算符重在功能:一下为Python运算符重在调用 ...

  7. IOS 控件的生命周期

    ViewController的生命周期包括: Initialize ViewDidLoad ViewWillAppear ViewDidAppear ViewWillDisappear ViewDid ...

  8. hash --C++

    题目来源:code[VS] 这是一个极其无聊的hash题.... 1230 元素查找 题目描述 Description 给出n个正整数,然后有m个询问,每个询问一个整数,询问该整数是否在n个正整数中出 ...

  9. iOS常见问题(1)

    一.storyboard连线问题 产生原因:将与storyboard关联的属性删除了,但是storyboard中还保持之前所关联的属性. 解决: 1.点击view controller 2.点击这排最 ...

  10. C语言标准库函数strcpy与strcmp的简单实现

    //C语言标准库函数strcpy的一种简单实现. //返回值:目标串的地址. //对于出现异常的情况ANSI-C99标准并未定义,故由实现者决定返回值,通常为NULL. //参数:des为目标字符串, ...