众所周知 计算机之中分为很多的 语言。
从底层的机器语言到后来的汇编语言 再到过程语言(面向过程的语言 例如:C,pascal,baisc......) 再到后来的 对象语言(面向对象的语言 例如:C++,Delphi[pascal语法],易语言,Visual Basic,Csharp[就是C#正规写法])。
那么为什么要分这么多语言 多麻烦 不是么?
一个时代 有一个时代的想法。 当时创造C语言的人 想的是过程走下来。 后来的人创造C++是因为想 可以 把重复的代码 或者部分重复的代码 封装起来 然后 这样不是方便多了。用的时候就 调用 传入参数 不就可以了的么?
现在先来说说C语言的历史 个人知识面略浅 说错请勿喷!
世界第一个操作系统应该是 UNIX吧?贝尔实验室发明的的B语言创造了。可是到后来发现有诸多缺点。于是 有牛人开发了C语言。也就是说 B语言诞生UNIX UNIX思维诞生C语言。
然后C语言又 让UNIX变的强大了起来。
相信看过书的都知道 Wintel联盟吧、微软和 因特尔联盟。 垄断计算机行业。这个 不多说 讲的是C语言的基础。
为什么学C语言?这相信很多人 就会骂 尼玛XXX 尼玛XXX学C语言作甚啊?
其实吧 C语言强调的是过程。如果要想对 Windows底层有个详细的了解 那么C语言和汇编语言是必须要学好的。
因为C语言是可以很灵活的调用API来写程序。现在的语言 Delphi VB 等、、、他们都是封装好了的 画一个界面就可以了。
而且 你学C语言的基础后。C++也会 了不少 因为他们本身为一体的。包括JAVA C# PHP 很多语言和 C前期几乎一样 C少了什么? 少了 对象和类的概念。语法总归来说差不多。
这里不多探讨很多没用的知识点。笔者看过的书不多 背景小知识了解的一丢丢 不好意思拿出来 因为大家都会。都懂。
这次写C语言0基础教程、主要是讲 C99标准 和C90标准 大部分为C99标准 以前的C语言标准我不在讲 因为有些系统已经不兼容。
第一章:千篇一律 C语言概述和简介。
第二章:C数据
第三章:运算符表达式
第四章:循环语句
第五章:流程控制
第六章:函数
第七章:指针概述
第八章:数组和指针
第九章:指针和字符串
第十章:指针和函数
第十一章:预处理
第十二章:内存管理
第十三章:结构和其他
第十三章:位运算