1.第一个C程序

来源:互联网 发布:黑魂34g内存优化 编辑:程序博客网 时间:2024/06/11 07:37



标识符命名规则:

   只能由26个英文字母的大小写10个阿拉伯数字0~9下划线_组成

  严格区分大小写,比如test和Test是2个不同的标识符

  不能以数字开头

  不可以使用关键字作为标识符


一、程序的编写

//  main.c

// 预处理指令:在编译之前执行的指令

// 系统自带的文件用<>,自己写的文件用""

// .h称为头文件,用来声明一些常用的函数,假如想使用这些函数,就必须包含这个头文件

#include <stdio.h>


#include "test.h"


int main()

{

    // insert code here...

    // 输出字符串到控制台,这个函数声明在stdio.h文件中

    printf("Hello, World!\n");

    

    test();

    

    int c = sum(103);

    

    printf("sum的结果是:%d", c);

    

    return 0;

}

———————————————————————

//  test.h

//  第一个C程序

//

//  Created by mj on 13-3-25.

//  Copyright (c) 2013 itcast. All rights reserved.

//


// test函数放到main函数前面做一个提前"声明"

void test();

// 声明sum函数

int sum(intint);

———————————---------------------------------------

//

//  test.c

//  第一个C程序

//

//  Created by mj on 13-3-25.

//  Copyright (c) 2013 itcast. All rights reserved.

//


#include <stdio.h>


// 定义一个函数,用来计算2个整数的和

int sum(int a, int b) {

    int c = a + b;

    // 10 + 3 = 13

    printf("%d + %d = %d\n", a, b, c);

    

    return c;

}


// "定义"一个test函数

void test() {

    printf("调用了test函数\n");

}

二、编译

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

2)      使用什么编译器:Xcode3使用GCC,Xcode4使用LLVM编译器(前端用clang)

3)      如何使用clang编译器编译程序?

 在终端中输入:cc  –c  文件名.c

  编译成功,会生成.o目标文件

4)      编译器的错误和警告功能

  如果代码有语法问题,编译器会直接报错。并指出错误的个数和具体行号。

 只要有1个错误,程序就不能编译成功,也不会生成.o文件

 警告信息只是编译器的一些建议,并不影响编译通过


三、  链接

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

2)      由链接器完成,clang编译器里面已经包含了链接指令

 在终端中输入:cc  文件名.o

 链接成功,会生成a.out可执行文件

四、  运行

1)      两种运行方式

 直接双击打开a.out文件

 终端中使用 ./a.out指令

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

\n的作用:回车换行





0 0
原创粉丝点击