2019-04-27

2019-04-27  本文已影响0人  Enomothem

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

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

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

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

第一章:初识C

将会学到

C语言之父

Dennis Ritchie
Ren Thompson

属性

应用范围

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

computer能做什么

高级计算机语言和编译器

高级语言通过编译器转化为机器可以识别的指令集,就像一个人和机器的语言翻译官。
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的。

上一篇 下一篇

猜你喜欢

热点阅读