老赖学iOS开发--<1>--C语言浅析

本文从零开始介绍iOS开发必备的基础知识——C语言。首先讲解了数据系统的概念,包括二进制及信息存储单位;接着详细介绍了C语言中的数据类型,如整型、实型、字符型和布尔型;最后通过Xcode演示了创建一个简单的C语言项目的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开篇立意:

我是老赖,想学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       -3276832767

基本     

 

int                           32       -231(-231-1)

长整 

 

long                       32         -231(-231-1)

无符号

 

unsigned short  16       065535

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这个目录,这里就是咱们以后写代码的地方,看到的是最简单的输出语句,把它打出来,就说明您已经成为一个程序员了,这一点儿不扒瞎!


-->今天就到这儿了..收工..下篇介绍,运算符和表达式..


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值