• 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字母序:用问号组合输出一个特别的字符

  • 相关阅读:
    多选下拉框带搜索(aps.net)
    asp.net无刷新上传(带预览)
    http免费升级https 攻略(超简单)
    用JS获取地址栏参数的方法
    C#生成二维码
    update更新另一个字段
    自适应瀑布型布局(手机,PC全兼容)
    微信扫码支付.net版本
    常用css3技巧
    Repeater 嵌套,子级Repeater获取 父级Repeater 中的值
  • 原文地址:https://www.cnblogs.com/kinghyt/p/9957314.html
Copyright © 2020-2023  润新知