0
点赞
收藏
分享

微信扫一扫

IOS学习笔记04---编写第一个C语言程序-Hello World

IOS学习笔记04---编写第一个C语言程序-Hello World

--------------------------------------------------------

        qq交流群:创梦技术交流群:251572072

                       创梦网络赚钱群:248318056

                       创梦娱乐休闲群:224801824

 教程下载,在线交流:创梦IT社区:www.credream.com

 网络赚钱,营销学习:创梦网赚:www.cremoney.tk

 休闲娱乐,在线影视:创梦影视:www.cremovie.tk

 -----------------------------------------------------

 1.如果是为ios学习做准备的话,就最好用xcode来学习c语言吧.

   如果单纯的想学习c语言,那么可以用wintc,也可以用visual c++专业点

 2.本人穷,买不起...最近想试试可以装虚拟机,不,大家有会的可以教教我哈

 -------------------------------------------------------------------

 1.C程序由函数构成

   任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。

   所以,你可以说C语言程序是由函数构成的。

2.C程序的入口是一个名字叫做main的函数,简称main函数。

------------------------------------------------------

3.编写main函数

  编写输出语句

  #include <stdio.h>

  //这里需要说明:#include

  //这个指令的作用就是拷贝后面文件的内容到这个地方.

  //#include <stdio.h>因为,这里stdio.h是系统文件,所以用了尖括号<>

  //如果是自己写的文件,比如abc.ini,abc.asp,abc.txt

  //想要加载到程序的某个位置就可以这样:

  //#include "abc.txt"

  //#include "abc.ini"

   //#include "abc.asp"

   //可见自己写的内容如果想复制到程序的某个位置,需要用""号,系统的需要用<>

int main()

//int是返回的类型,int也是默认的返回类型,如果不指定类型,那么默认是

//int类型的,如果想要为void,需要指定.

    printf("Hello World\n");

    return 0;//返回值

}

----------------------------

4.stdio.h这个文件是个头文件,定义了一些常用函数,注意只是定义了,并没有实现

5.Mac系统上支持一款叫做gcc的编译器,gcc支持多种编程语言:C语言、C++、Objective-C、Java等。

6.在后来,苹果公司自己开发了一款叫做clang的编译器,目标就是要超越gcc。我们这里就采用clang编译器来编译程序。

  要想在Mac中使用clang编译器,首先要安装一个命令行工具(Command Line Tools)

-----------------------------------------------------------

7.在开发过程中,不可能将所有的代码都写在一个.c文件中,为了模块化开发,一般会将不同的功能写到不同的源文件中。

  如果要同时编译多个源文件,这样写:cc -c one.c two.c three.c。

  源文件编译之后,每个源文件都会生成对应的.o文件,比如two.c生成了two.o、three.c生成了three.o

-----------------------------------------------

8.编译后的程序生成.o文件,

  源文件编译成功后,会生成一个.o目标文件,这就是一个二进制文件,但是,还是不能运行。目标文件不能运行的主要原因有2个:

 a.1> 在开发过程中,不可能将所有的代码都写在一个.c文件中,为了模块化开发,

      一般会将不同的功能写到不同的源文件中。源文件编译之后,每个源文件都有

      对应的.o文件,比如two.c生成了two.o、three.c生成了three.o,这些.o文件都

      不能单独运行,它们之间都有密不可分的关系,需要将所有相关联的.o目标文件组合在一起。

 b.2> 除开组合所有的目标文件之后,还需要将C语言的函数库包含进来,才能生成可执行文件。

      将所有相关联的.o目标文件、以及C语言函数库组合在一起生成可执行文件的过程,

      我们称为“链接”。

-----------------------------------------------------

9.在终端中输入指令:cc one.o , 然后敲回车。如果要同时链接多个目标文件,这样写:cc one.o two.o three.o

  链接成功后,会生成一个可执行文件,默认的名称叫做“a.out”。

  由于我们是在mac系统下生成了可执行文件,mac系统是基于UNIX系统的,所以这个

  文件只能在UNIX系统中运行。如果是在Windows环境下,生成的可执行文件拓展

  为".exe"。

------------------------------------------------------------------------

10.更改可执行文件的名称

  如果想更改可执行文件的名称,可以输入指令:cc -o one one.o,

  -o后面跟上可执行文件的名称,因此可执行文件的名称就变成了one

------------------------------------------------------------------------

11.连续执行编译、链接

   其实也可以在终端中直接输入:cc one.c , 会按顺序执行编译、链接两个操作。

12.运行程序

   生成了可执行文件,接下来就可以运行这个程序了。运行程序有2种方式:

  a.双击可执行文件

    直接双击a.out文件,选择用终端来运行程序

  b.在终端中输入:./a.out,敲回车就可以运行这个程序。

    这里a.out是可执行文件的名称。

------------------------------------------------------

13.  #include <stdio.h>这个就是预处理指令,用来导入头文件.

------------------------------------------------------------

2013/8/6

---------

举报

相关推荐

0 条评论