美文网首页
2019-04-27

2019-04-27

作者: Enomothem | 来源:发表于2019-04-27 23:54 被阅读0次

    最近把C加捡起来了,虽然感觉C很难,但最后才发现C很重要。

    选择书籍:
    《C Primer Plus》(第六版)中文版

    这两天学习了前两章,分别是1.初识C 和2.C的概述

    这本书很厚,也非常的好,有关笔记记录于此。

    第一章:初识C

    将会学到

    • C的历史(我这里就不说了,上网可以了解到)

    • 编写程序的步骤

    • 编译器和链接器

    • C标准

    C语言之父

    Dennis Ritchie
    Ren Thompson
    

    属性

    • 强大的控制结构
    • 快速
    • 代码紧凑
    • 可移植
    • 灵活
    • 面向程序员
    • 但是也有缺陷(如指针)

    应用范围

    操作系统、computergame、计算机语言、应用、机器人、电影特效、嵌入式

    computer能做什么

    • 数值计算
    • 名字排序
    • 执行语言
    • 视频命令
    • 计算彗星轨道
    • 准备邮件列表
    • 拨电话号码
    • 画面
    • 做决策
    • 还有其他你能想到的任何事情。
      //机器语言:繁琐、乏味、费力
      //了解CPU相关知识

    高级计算机语言和编译器

    高级语言通过编译器转化为机器可以识别的指令集,就像一个人和机器的语言翻译官。
    1964年,CDC公司研发第一台计算机CDC6600
    1964年,流行的是Fortron

    语言标准

    1987年 ,Brian Kernighan 于 Dennis Ritch 合著一本公认C标准

    1990 ISO/ANSI 标准
    1994 C99标准
    2011 C11标准
    

    使用C语言的7个标准

    1. 定义程序目标
    2. 设计程序
    3. 编写程序
    4. 编译
    5. 运行程序
    6. 测试和调试程序
    7. 维护和修改程序

    编程机制

    axzza.c

    axzza -->Source code file //源代码文件
    .      -->basename //基本名
    c        -->extension  //扩展名
    

    目标代码文件、可执行文件和库

    C编程的基本策略是:

    将源代码文件转换为可执行文件,也就是机器指令集。

    C通过编译和链接完成此过程,不仅转换,还将结果放于目标文件,不可运行,因为缺少启动代码和函数库。

    UNIX system

    vi编译器

    GNU编译器集合和LLVM集合

    GNU编译器集合(GCC)
    LLVM项目成为CC的代替品
    (Clang编译器)
    gcc first.c #未安装要安装GCC
    links:http://www.gnu.org/software/gcc/index.html

    PC的命令行编译器

    Cygwin和MinGW

    集成开发环境Windows

    IDE Microsoft VS++

    getchar()    
    

    Windows和Linux

    可以在Windows中运行Linux,也可以在Linux中运行Windows,Windows不能访问Linux的文件,而Linux可以访问Windows的。

    相关文章

      网友评论

          本文标题:2019-04-27

          本文链接:https://www.haomeiwen.com/subject/vxtrnqtx.html