黑马程序员技术交流社区

标题: C语言源程序分析 [打印本页]

作者: 三月小雨    时间: 2015-7-26 00:50
标题: C语言源程序分析
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可执行文件
作者: 三月小雨    时间: 2015-7-26 00:51
自己稳坐第一沙发:loveliness::loveliness:




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2