栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C语言概述

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言概述

第一讲 概述

牛人牛语:入门最基本的方法就是从C语言入手。当你成为C语言的高手,那么你就很容易进入到操作系统的平台里面去;当你进入到操作系统的平台里去实际做程序时,你就会懂得进行调试;当你懂得调试的时候,你就会发现能轻而易举地了解整个平台的架构。这时候,计算机基本上一切都在你的掌握之中了,没有什么东西能逃出你的手掌心。——《编程箴言》梁肇新(超级解霸)

一、C语言应该怎么学?
  1. 要求:途径:多思考,多上机;
  2. 目标:能看懂程序,能调试程序,自学能力要强。
  3. 书籍推荐
    入门:谭浩强《c语言程序设计》,非常好的入门书籍;
    进一步:语法篇:《C Primer Plus》人民邮电出版社——涵盖到C++;
    指针篇:《C和指针》人民邮电出版社;
    高手:《C专家编程》绝版、《C陷阱与缺陷》人民邮电;
二、C的特点 优点:

1、代码量小:WPS和office对比,WPS是用C语言编写的。
2、速度快、功能强大(指针–可以直接访问硬件):windows操作系统—内核C语言编写,外核C++编写;Unix操作系统—C语言编写;Linux操作系统—C语言编写;

缺点:

1、危险性高:很多风险没有被屏蔽掉;
2、开发周期长:面向过程的语言,所以用C语言编写的程序一旦较多时,就会出现许多意想不到的错误,这时就会用面向对象的设计思想来进行优化;
3、可移植性不强:Java的可移植性非常强;

三、C语言的应用领域

1、系统软件开发
操作系统:Windows、Linux、Unix
驱动程序:主板驱动、显卡驱动、摄像头驱动
数据库:DB2、Oracle、Sql Server
2、应用软件开发
办公软件:WPS
图形图像多媒体:ACD Photoshop、Media Player
嵌入式软件开发:智能手机、掌上电脑
游戏开发:2D、3D游戏

四、C语言重要性

1、一名合格黑客必须掌握的语言
2、任何一个想终身从事程序设计和开发人员必须熟练掌握的语言(C、C++、数据结构——“大厂”)

五、学Java前要先学C语言

1、C语言至少80%的语法知识都被Java继承过来了;
2、C语言是面向过程语言的代表,学号C语言有助于学习Java中面向对象的思想;
3、C语言中的指针是理解Java中引用的基础!

六、笔记目录

基本编程知识
数据类型
运算符和表达式
流程控制
函数
数组
指针
变量的作用域和存储方式
扩展数据类型
专题:
字符串的处理
进制转换
补码
动态内存分配
综合应用:链表的使用

七、Microsoft Visual C++ 6.0软件为什么一开始要新建C++ Source File ?

答:C++设计的初衷就是要完全兼容C语言。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/845800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号