开篇立意:
我是老赖,想学iOS开发,于是乎就有了接下来的一系列博客,旨在记录整个过程.
C语言,对于iOS开发也好,其他语言开发也好,是基础的基础.我这里不做深究,简明扼要的列出相关知识点.
那有小哥要说,我是个零基础的,你这样搞,我不往下看了.我要关闭你这个网页,Ctrl+W,(Mac的话是Commond + W).
小哥,别急啊.老赖我说话太诗意了,简明扼要的列知识点,并不代表你跟不上老赖的节奏,这你放心,只要跟着我啪啪啪,呃,啪啪的敲代码,保你搞会.小哥你要任性就是不学会的话,那老赖我,就要耍赖了啊!哈哈哈,耍赖可是我老赖的老本行!
废话少说,开怼!
一.数据系统
-->二进制及其相关数制及其相互转换(略了)
-->信息的存储单位(基础)
位(bit):度量数据的最小单位,表示一个二进制信息.(老赖翻译之--把一个存储的信息看成一本书,那这本书的最小单位,就是一个个的文字)
-->字节(byte):由八位二进制数字组成(1 byte = 8 bit)。
K 字节 1 K = 1024 byte
M 字节 1 M = 1024 K
G 字节 1 G = 1024 M
(老赖装逼时刻:更大的单位还有:
1 Tera Byte(TB) = 1024 GB
1 Peta Byte(PB) = 1024 TB
1 Exa Byte(EB) = 1024 PB
1 Zetta Byte(ZB) = 1024 EB
1 Yotta Byte(YB) = 1024 ZB
1 Bronto Byte(BB) = 1024 YB
1 Nona Byte(NB) =1024 BB
1 Dogga Byte(DB) =1024 NB
1 Corydon Byte(CB) =1024DB
……
)
二.今天的主角来了:数据类型
-->整形数据及其取值范围
类型 |
|
说明符 位数 数值范围 |
短整 |
|
short 16 -32768~32767 |
基本 |
|
int 32 -231~(-231-1) |
长整 |
|
long 32 -231~(-231-1) |
无符号 |
|
unsigned short 16 0~65535 unsigned [int] 32 0~(232-1) unsigned long 32 0~(232-1)
|
有小哥就不耐烦了,老赖你贴个表格,看了.可啥也看不懂啊!
甭急,咱慢慢来.
整形-->简单理解就是整数,对,就是1,2,3,789,9349843,-45等等这些整数.表告诉我你不知道啥是整数,那我也不知道,耍赖了.
至于短整型<short>和<int>以及长整形<long>的位数以及取值范围,老赖个人认为,先有个印象,等用到的时候,那时候你自然明白了!
-->那有了整数,你想必要说,那小说呢,呸呸,还小说,是小数!!小数!小数!编程语言里,我们亲切的称呼小数为--->实型.
-->float
-->double
-->long double
(插一下-->可能你看到哪本书上写过什么什么缺省情况下,表问我在哪本书上看到的,那不是重点,重点是这个<缺省>,不用那么麻烦理解了,就耍赖理解为-->默认);
C语言的实型常量的类型浮点数的缺省类型是double;
好朋友们,发现了没有,上一句话里,出现了<常量>这个生词.有小哥就跳出来说,那个<浮点数>对我来说也是生词.
那老赖我不管了,我耍赖,我现在先介绍<常量>,不明白<浮点数>的,暂时先记着.
三.字符型数据
-->字符常量:单引号括起来的一个字符,如:'a', 'b', '!', '#'
-->老赖友情提醒:看清楚咯,是字符常量,别看成<字符串>常量咯!意思就是单个字符;常量,耍赖理解就是常在的量,常在的量,就是不变的量,固定的一个值,事实上,字符数据在内存中是以ASCII码存储的(此处应该有跳转链接)
-->字符变量:用来存放字符常量的!
-->这句话,可能有点儿难理解,变量,就是变化的量,不固定的量,用来干嘛的呢,简单的说,就是个好人和骗子,好人是常量,大名雷锋,行不更名,坐怀不乱(成语感觉用的不对).那骗子就是个变量,今天叫张三,明天叫李四,后天可以叫凤姐了,随你自己起名去吧.
来个例子:
char c1; //char 是用来声明一个字符的,先知道这么回事,这里告诉计算机,我创作一个叫c1的字符变量
c1 = 'b'; //这句话的意思就是,字符变量c1,我让它等于b这个字符,完事!收工!
-->字符串常量
刚才老赖友情提示了,不要把字符常量,看成字符串常量,说曹操,貂蝉就到了.
定义:用双引号(“”)括起来的0个或者多个字符组成的序列(例如:"china","NB","b")
存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志
看清楚了,"b"-->这货它可是个字符串!就因为耍赖用来个""号?其实不然,在存储的时候,它还有个'\0',这'\0'叫尾零,这么一看,耍赖的理解就是,"b"由两个字符组成-->'b'+'\0';
-->布尔型数据
没什么好说的,记住就行了,bool,只有false和true两个值,不是对就是错.
说了那么多,口感舌燥的,得上个代码啊!!
好啊!Mac下开始C语言按说,必须要用命令行入门!对,是必须,老赖就是这么耍赖.
可我为了截图方便(好吧,这借口不理想),我直接用Xcode了,因为iOS开发,离不开这玩意儿,早一天上手,早一天进入极乐世界!!别忘了啊!命令行一定要会用,放心,老赖记得呢,后期一定会补上命令行的用法(呃,这段时间要好好恶补一下,呀,这是心里独白,你们看不到的哈)!
-->1.是打开Xcode,没安装的去App Store下载安装,我用的是Xcode7.2,系统版本是10.11.1
-->2.选择一个模板,咱们这里选择os X的Application
-->3.选择Command Line Tool命令行工具
-->4.填写项目基本信息
-->5.点Next后,进入文件存储路径,选择自己想保存的位置
-->6之后Create一下,就进入了程序的页面了
--7.页面大致的情况先了解一下,以后会在写代码中,一点一点的说明各自的用法,现在一下子说出来,你也不好记
-->8.点main.c这个目录,这里就是咱们以后写代码的地方,看到的是最简单的输出语句,把它打出来,就说明您已经成为一个程序员了,这一点儿不扒瞎!
-->今天就到这儿了..收工..下篇介绍,运算符和表达式..