标签:
C语言是开发iOS软件的基础。
1. 简史
1) C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前主要是用汇编语言写的,它奠定了操作系统的基础);
2) 随着UNIX操作系统的成功,C语言也得到了大幅度地推广,被先后使用到大、中、小、微型主机上,至今还是世界上最流行、使用最广泛的高级程序设计语言之一;
3) C语言是一门面向过程的语言,非面向对象的语言(oc,c++,java是面向对象语言)。
1) 丰富的运算符
2) 丰富的数据类型
3) 可以直接操作硬件
4) 高效的目标代码
5) 可移植性好
1) C程序的结构:由函数组成
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的
2) 函数的基本概念
3) C程序的入口
1) 编写main函数(大括号{ }中的内容是函数体)
int main()
int main() { return 0; }
2) 编写多个函数,并且进行调用
// Created by ZhangHua #include <stdio.h> int sum(int a,int b) { return a+b; } int main() { int c=sum(21,30); printf("%d\n",c); return 0; }
3) 使用printf函数输出内容到屏幕上
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
使用printf的时候,要在程序开始地方加上文件包含预处理指令#include <stdio.h>,来使用系统自带的printf函数
1) 将C源程序翻译成计算机能识别的0和1就叫编译
2) 常见编译器:GCC, LLVM ,Clang
3) 如何使用clang编译器编译程序?
4) 编译器的错误和警告功能
1) 链接的作用:将.o文件和C语言函数库组合在一起,生成可执行文件
2) 由链接器完成,clang编译器里面已经包含了链接指令
标签:
原文地址:http://www.cnblogs.com/grunt/p/4429321.html