iOS基础-学习笔记09
C语言源程序分析
1.C语言源程序分析
2.C语言执行流程
1)C语言源程序分析
#include<stdio.h>是一个预编译指令
int main(int argc ,const char * argv[])是一个函数
它是C语言程序的执行的入口函数,整个函数由系统调用
int 表示函数返回值类型
int argc ,const char * argv[]是函数的参数,可以没有
print("HelloWorld!\n");也是一个函数,函数名为printf,“HelloWorld!\n”是参数
return 0;是main函数的返回值,此处return 0;表示程序正常退出
//这是C语言的主函数
#include <stdio.h>//表示stdio.h文件中有printf这个函数
int main(){ //int 标示主函数的返回值
//main 主函数的名称
//()表示是 主函数的参数,如果函数中什么都没有,表示没有参数
//{}表示这是函数体
printf("hello world\n");//printf是一个函数,是系统提供的一个函数
//作用是:向控制台输出字符串
//printf是有一个参数的,参数是:"hello world\n"
// \n表示输出的时候,换行
return 0; //return 0;表示main函数返回给系统一个0
//表示程序正常执行,并且已经退出
}
编译问题:
黄色的感叹号:这句话有个警告(有警告不会影响程序的运行)
红色的圈:错误(有错误一定会影响程序的执行)
写程序的目标:0警告 0bug
2)C语言执行流程
编写程序-->源程序.c
编译
---->目标文件.o
链接(C语言库函数)
----------------->可执行文件.out
源程序:程序员自己写代码,.c是C语言的源代码文件
编译:把源代码翻译成0、1,生成一个.o目标文件
链接:把目标文件和库函数进行整合生成一个.out可执行文件 |
|