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(10, 3);
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(int, int);
//
// 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的作用:回车换行- 1.第一个C程序
- 第一个C程序
- 第一个C程序
- 第一个C程序
- 第一个C程序
- 第一个C程序
- 第一个c程序
- 第一个c程序
- 第一个c程序
- 第一个c程序
- 第一个C程序
- 第一个c程序
- 1. 编写第一个C程序
- 第一个 Linux c 程序
- 第一个unix c程序
- 第一个Objective-C 程序
- 第一个objective-c程序
- 第一个C程序(1)
- git 5分钟教程
- DedeCMS内容模型新增图片字段后,更新栏目页没反应的解决方法
- Ubuntu 安装mysql和简单操作
- 【数据库-MySql】MYSQL 语句
- Oracle 把数据导入不同的表空间
- 1.第一个C程序
- Git 常用命令速查表(图文+表格)
- 统计指定目录下Java源代码的总行数
- 织梦DedeCMS防黑客入侵或DDOS攻击的方法
- spring mvc interceptor 示例
- 宽窄字符串函数对应关系
- struts2实现文件批量下载
- [谈seo优化] 实战seo教程2:我是怎么将“seo论坛”在50天内优化到百度前三
- Java 批量插入数据库(MySQL)数据