最近学习C语言,留下些学习笔记,以便后面返回复习,同时也算时分享一下自己的学习记录(学习C语言用的是狂人c这本书有兴趣可以去学习原著)
前言
1、C语言是什么
C语言是一种强大、高效、优美的程序设计语言。最初,C语言是作为程序员工作语言而出现的,使用高效、简洁、表达力强、可移植性好是其公认的基本特征。
2、C之近亲
20世纪90年代,从C语言发展、衍化出C++、Java等程序语言。而在某些领域,如嵌入式系统开发等,C语言始终是一种不可替代的工具语言。
不太精确地说,C是C++的子集,C++是对C的扩展。
3、为何学C
C语言更接近于机器语言这一特点,不仅决定了它代码效率很高,而且使得它作为一种学习语言时,能使学习者更为深刻的理解计算机的工作机制以及程序本质。
在程序结构上,C语言易于体现结构化程序的设计思想。C语言是一种充满着自由气息的语言,这种自由体现在他的创造能力之中:丰富的运算,强大的构造新数据的能力和对思想清晰、简洁、自然地表达方式。而自由的代价就是需要对错误保持永远不懈的警惕
1、基础知识
编程:就是编写计算机程序。
宏观看计算机运行情况:从输入设备(鼠标、键盘等)接受数据 ->内部处理 (主板) -> 把结果输出到输出设备(显示器、打印机等)。主板通过总线连接计算机所有设备完成主要工作。主板上的关键部件:ROM、 RAM、CPU等。
2、CP