首页 > 代码库 > iOS基础学习第2天

iOS基础学习第2天

  iOS开发需要学习的主要程序设计语言有:C语言、C++、Objective-C,其中C++、Objective-C都是以C语言为基础,从C语言衍生出来的。因此,C语言是开发iOS软件的基础。

  计算机只能识别0和1:0和1组成的指令,0和1组成的数据。

  软件就是指令的集合,软件安装在硬盘,运行在内存。

  机器语言:

  汇编语言:

  高级语言:面向过程和面向对象

  C语言是一种面向过程的语言,Objective-C能和C混用。

  C语言的特点:

   1. 丰富的运算符

   2. 丰富的数据类型

   3. 可以直接操作硬件

   4. 高效的目标代码

   5. 可移植性好

  C语言是由函数组成的。每个函数都有自己的名称。

  main函数是整个程序的入口,不管程序中有多少个函数,最先执行的必须是main函数。

  编译:将C源程序翻译成计算机能识别的0和1

  Xcode3使用GCC,Xcode4使用LLVM编译器(前端用clang)

  在终端中输入:cc  –c  文件名.c,编译成功,会生成.o目标文件

  链接:将.o文件和C语言函数库组合在一起,生成可执行文件

  在终端中输入:cc  文件名.o,链接成功,会生成a.out可执行文件

  修改文件内容之后,一定要重新编译、链接,再运行

  修改可执行文件名称:cc  xxx.o  -o 文件名,一起编译、链接:cc  xxx.c

  用绝对路径编译文件,注意目标文件生成的地方

iOS基础学习第2天