- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
郝斌c 语言视频教程
·
概述:
课程计划
为什么学习c 语 言:
Fortran 语言主要用于科学计算,在第三代语言中,以 1980 年为分
水岭,分为结构化和面向对象语言。
Basic 语言是vb 的前生,pascal 语言一般是用于教学。
C 语言是最重要的,其他的语言一般很少用了。结构化的代表语言是
c 语言。结构化语言的数据和操作是分离的,导致在写大项目的时候,
会出现各种各样莫名其妙的问题。
在面向对象的语言中c++是最复杂的语言。由于c++语言太复杂,sun
公司对c++进行了改装,产生了 java 语言。而c#是由微软开发的,
和java 相似,几乎一模一样。
在高级语言的执行速度上,c 是最快的,c++其次,而java 和c#是最
后的。Java 和c#流行,主要的一个原因是可以跨平台。
C 语言的发展和过程:
C 语言的特点:
·优点:代码量小,速度快,功能强大。
·缺点:危险性高,开发周期长,可移植性弱。
危险性高:写同一个程序,在 java 中会报错,而在c 中不会报错,
为什么呢,因为c 认为程序你想怎么写就怎么写,c 语言认为你写的
程序不是很离谱,他都认为你写的这个程序有特殊的含义。可以直接
通过,而java 则不可以。
开发周期长:c 语言是面向过程的语言,面向过程的语言的特点就是
在开发大项目的时候,很容易崩溃,好比盖大楼,C 语言还要造大量
的砖块、钢筋等结构原材料,而C++ C# JAVA 则进行了一定的继承封
装等操作,相当于原材料直接给你,你只需要用它盖楼即可。
现在市场上的语言分三块
C/c++:单纯的学习c 是什么都做不了的。
Java
C#
可移植性不强:这是针对java 来说的,因为java 的可移植性太强了,
所以就感觉说c 的可移植性不强。
金山公司最主要是靠wps 办公软件来发展的。Wps 是c 语言开发的,
其安装包比Office 少了10 多倍。
三大操作系统:windows,unix,linux
Windows 内核是c 语言写的,而外壳是c++写的。Java 永远不可能写
操作系统。因为java 运行速度太慢了。
而linux和unix 都是纯c 写的。
操作系统控制了硬件,如果说操作系统的运行速度慢,那么当我们在
运行软件的时候,运行速度会更慢。
为什么使用c 语言写操作系统呢,首先是因为c 的运行速度快,然后
是因为c 可以直接控制硬件,而其他语言不可以。没有指针的语言是
不能直接访问硬件的。
C 语言的应用领域:
驱动一般是用c 和汇编来写的。
数据库一般是用c 和c++来写的
C 语言的重要性:
虽然应用场合相对较窄,但贴近系统内核,较底层。病毒最基本的
是要感染系统,
数据结构,c,c++这三门语言是必须要学习的。
牛人牛语:
怎样学习c 语言
要将编程当成一项事业来经营,而不是糊口的工具。
多思考,多上机。 不能光看,光听,而要排错,调试。
在犯错误中成长。
参考资料
王爽写的c++也很不错
学习的目标:
掌握简单的算法--解决问题的方法和步骤。
熟悉语法规则。
能看懂程序并调试程序。
C 语言的关键字:
C 语言程序的格式:
一定要养成良好的习惯:代码规范
边写边保存 ,括号成对出现,应用空格
VC6.0 软件操作:
新建 保存 关闭(关闭空间)
.cpp 是原始文件,可单独拷贝到其它电脑。
第二讲:(14)c 语言编程必备知识
1. Cpu,内存条,硬盘,显卡,主板,显示器之间关系。
Cpu 不能直接处理硬盘上的数据,必须要先调入内存
2. Hello word 程序是如何运行起来的。
3. 什么是数据类型
数据类型--数据的分类,对编程而言,首要考虑问题是数据的输入和
存储。可以分为
A:基本数据类型:
整型
整型 int --4 字节 一字节byte = 8 位bit
短整型short int -2
长整型 long int -8
浮点型
单精度浮点数float:存储范围小 -4
双精度浮点数double:存储范围大 -8
Float 和 Double 都不能保证将小数完全准确保存。
字符char:c 语言中是没有字符串string -1
(区别于JAVA、C#中有string 且C#
文档评论(0)