c语言学习笔记(1)——c语言的特点

来源:互联网 发布:电脑重装系统数据恢复 编辑:程序博客网 时间:2024/06/05 20:40
一、c语言概述
1.为什么学习c语言?
(1)c的起源和发展
第一代语言:机器语言  1101
第二代语言:汇编语言  add ax,bx;
第三代语言:高级语言  a+b;
结构化:c fortran basic(子语言vb) pascal(用于教学)
      缺陷:结果化语言数据和操作是分离的
/*1980年分界限*/
面向对象:c++(最重要) java c#(和java差不多,微软开发)
---------------------------------------------
贝尔实验室(B语言,c语言)
Unix系统第一版是用B语言写的,最后用c语言改写了
大型系统一般是Unix系统
---------------------------------------------
(2)c的特点
  优点:代码量小,速度快,功能强大
系统分为三大类:windows(c,c++) , linux(c) , unix(c)  都是用c写的
   操作系统是直接控制硬件的,c语言可以访问硬件(里面有指针)
缺点:危险性高,开发周期长,可移植性不强。
(3)应用领域
系统软件开发
驱动程序(c,汇编)
(4)c的重要性
   计算机语言最基础最重要的语言
----------------------------------------------
蠕虫病毒:
CHI:破坏硬件
----------------------------------------------
2.怎样学习c语言?
谭浩强《c语言程序设计》
《The c Programming Language》机械工业
《c primer plus》人民邮电
《c和指针》人民邮电
《c专家编程》绝版
《c陷阱与缺陷》 人民邮电
《c科学与艺术》机械工业
原创粉丝点击