A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三月小雨 中级黑马   /  2015-7-26 00:50  /  495 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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可执行文件

1 个回复

倒序浏览
自己稳坐第一沙发:loveliness::loveliness:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马