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




//
// 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语言关键字的更多相关文章
- 李洪强漫谈iOS开发[C语言-043]-判断较早日期
李洪强漫谈iOS开发[C语言-043]-判断较早日期
- 李洪强漫谈iOS开发[C语言-043]-练习
李洪强漫谈iOS开发[C语言-043]-行李重量计算价格
- 李洪强漫谈iOS开发[C语言-042]-简单计算器
李洪强漫谈iOS开发[C语言-042]-简单计算器
- 李洪强漫谈iOS开发[C语言-041]-计算月份天数
李洪强漫谈iOS开发[C语言-041]-计算月份天数
- 李洪强漫谈iOS开发[C语言-040]-switch case
李洪强漫谈iOS开发[C语言-039]-switch case 补充:
- 李洪强漫谈iOS开发[C语言-039]-剪刀石头布
李洪强漫谈iOS开发[C语言-039]-剪刀石头布
- 李洪强漫谈iOS开发[C语言-038]-if else if语句
李洪强漫谈iOS开发[C语言-038]-if else if语句
- 李洪强漫谈iOS开发[C语言-037]-if else 语句
李洪强漫谈iOS开发[C语言-037]-if else 语句
- 李洪强漫谈iOS开发[C语言-044]-翻译数字
李洪强漫谈iOS开发[C语言-044]-翻译数字
- 李洪强漫谈iOS开发[C语言-003]-开发概述程序设计语言
李洪强iOS开发之程序设计语言 printf 是打印的意思- 格式化输出 f: format 格式化 C语言编译器 编译器的功能就是将高级语言的源代码,翻译成机器可以识别的二进制文件就是可执 行文件- ...
随机推荐
- 启语外语培训网SEO历程
网站开发完成已经好长时间了,但收录一直上不去,排名也上不去.我这篇文章主要是分析一下网站的SEO历程 网址:http://waiyupx.cheer-edu.net/School/School-5.h ...
- Silverlight通过Wcf Data Service访问数据库之ADO.NET Entity Framework篇
- TDirectory.CreateDirectory 完整、严谨的创建一个目录
描述:创建一个目录,不包含多级目录(多级目录使用System.SysUtils.ForceDirectories,Vcl.FileCtrl.ForceDirectories已过时) procedure ...
- 通过FTP将一个数据文件从A服务器下载到B服务器的整个过程
现在的环境如下: 服务器A :192.168.1.104 服务器B:192.168.1.138 需要将A服务器上的某个数据文件下载到B服务器上,传输方式为:FTP 那么,要怎么去实现呢? 首先,需要添 ...
- elipse+pydev+python开发arcgis脚本程序
环境配置参考:http://www.cnblogs.com/halfacre/archive/2012/07/22/2603848.html 添加arcpy类库.arctoolbox.arcgis-b ...
- Uploadify 3.2 上传图片
uploadify version: uploadify 3.2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
- 【C#】线程池
将方法排入队列以便执行,并指定包含该方法所用数据的对象.此方法在有线程池线程变得可用时执行. class Program { static void Main(string[] args) { str ...
- StackExchange.Redis的使用
StackExchange.Redis介绍 有需要了解的和基础的使用可以参考:http://www.cnblogs.com/bnbqian/p/4962855.html StackExchange.R ...
- POJ 3321 DFS序+线段树
单点修改树中某个节点,查询子树的性质.DFS序 子树序列一定在父节点的DFS序列之内,所以可以用线段树维护. 1: /* 2: DFS序 +线段树 3: */ 4: 5: #include < ...
- ZOJ 2314 带上下界的可行流
对于无源汇问题,方法有两种. 1 从边的角度来处理. 新建超级源汇, 对于每一条有下界的边,x->y, 建立有向边 超级源->y ,容量为x->y下界,建立有向边 x-> 超级 ...