学C语言要了解的几个问题

C语言概述


1.为什么要学习C语言?

1.1 C的起源和发展


1.2 C的特点

1.2.1 优点

代码量小(最明显就是容量小,用不同语言写]的程序,明显用C语言写的话,容量用比较小)

速度快(世界三大系统window,unix,linux 都用C写的,体现其速度比其它语言写的快,C还可以访问我们的硬件,因为C有指针)

功能强大

1.2.2 缺点

危险性高(写同一程序,在JAVA里面报错,在C中则不会,因为在C认为你想怎么写就怎么写,只要错误不是很离谱,C就认为你写的有你的含义在里面.JAVA对就是对,错就是错)

开发周期长(C就是面向过程的语言,写大项目很容易崩溃,会出现各种各样的错误,这时候必须用另外的思想框架重新弄一次(用面向对象的思想).)

可移植性不强(相对于JAVA来说的吧)


1.3 C的应用领域

系统软件开发: 

操作系统 (Windows,Linux,Unix)
驱动程序(主板驱动,显卡驱动,摄像头驱动)---C用汇编来写的,其它的写不了
数据库: DB2,Oracle,Sql Server---C/C+

应用软件开发:

办公软件(Wps)
图形图像多媒体(ACDSee Photoshop , MediaPlayer)
嵌入式软件开发(智能手机,掌上电脑)
游戏开发:2D,3D游戏


1.4 C的重要性()C C++ 数据结构)

黑客必掌握的 get()没有长度限制,漏洞之一,后fget()有长度限制漏洞补上

2.怎么学习C语言

多想多上机多实践,要能看懂能写,当然自学能力要强.

3.学习的目标


4.常见的问题

4.1学习JAVA为什么建议先学C语言

4.2没学过计算机专业课程能学懂C语言?

4.3英语和数学不好能学好C语言吗?


5.课程计划

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值