ios开发学习c语言第一天 2018-11-13

程序编译过程

1.编写代码

(1)找到一个集成开发环境作为我们的开发工具,例如Xcode、Visual studio 系列、C++ Builder、Delphi系列

(2)找到一个文本编译器

(3)生成源程序文件,以.c为后缀

2.预编译  文件以.i后缀

(1)头文件的展开 宏展开(将宏名也就是符号常量替换为字符串)//符号常量即标识符,例如 define pi 3.1425926 pi即为符号常量

(2)GCC编译器

  (3)gcc-E test.c-o test.i             //test为创建的文件名
3.汇编

(1)将c语言转化为汇编语言

(2)gcc-S test.i-o test.o    //.o为文件后缀名

4.编译

(1)将汇编语言转换为二进制的机器语言

(2)gcc-c test.s-o test.o

5.链接

(1)将每一个.o文件即目标文件链接,再与函数库相连接为一个完整的可执行程序  // 目标文件也叫目标模块

  (2)gcc-o test test.o

6.执行

(1)运行

main.c详解

1.#include

导入头文件(1)系统自带的头文件<>(2)自己写的头文件“”

区别:如果使用<>那么在预编译阶段 在系统类库里查找   

           如果使用“”那么在预编译阶段 先在用户自己的当前目录中找,如果没找到,再在系统类库里查找。

所以如果是需要包含的文件是自己写的应当用“” 系统自带文件则用<> 

例如:#include<stdiio.h>     #include<stdlib.h>

2.main 函数

main函数:应用程序的主入口函数 ,所有程序运行的入口  main函数在程序中大多数是必须存在的,有例外情况,比如Windows编程中可以编写一个动态链接库模块

int返回值 0  非零(一般用-1)

非零:非正常结束 程序运行过程中遇到问题了 中断了那么系统会回收这个程序申请的内存空间

0:不回收内存空间

3.输入输出 scanf("")

printf("")                       //引号与括号都要用英文格式

例如 :(1)int pwd;        //定义整型变量

scanf("%d",&pwd);     //记得取地址符&

(2)printf("马云说:“不要等到明天,明天太遥远,今天就行动。”")

4.printf转义符

5字母序:用问号组合输出一个特别的字符

原文地址:https://www.cnblogs.com/kinghyt/p/9957314.html