现在的位置: 首页 > 移动开发 > 正文

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

2019年09月18日 移动开发 ⁄ 共 2787字 ⁄ 字号 评论关闭

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
---------

抱歉!评论已关闭.