- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郝斌c语言视频培训教材
郝斌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#
可移植性不强:这是针对java来说的,因为java的可移植性太强了,所以就感觉说c的可移植性不强。
金山公司最主要是靠wps办公软件来发展的。Wps是c语言开发的,
三大系统: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语言程序的格式:
第二讲:(14)c语言编译知识
Cpu,内存条,硬盘,显卡,主板,显示器之间的关系。
Cpu不能直接处理硬盘上的数据,必须要先调入内存中。
Hello,word程序是如何运行起来的。
什么是数据类型
数据类型就是数据的分类,可以分为
a:基本数据类型:
整形
整形int --4
短整形short int -2
长整形long int -8
浮点型
单精度浮点数float:存储范围小 -4
双精度浮点数double:存储范围大 -8
字符char:c语言中是没有字符串的。 -1
B:符合类型:就是把基本类型拼凑在一起。
结构体
枚举
共用体
什么是变量
变量的本质是内存中一段存储空间,
Cpu,内存条,vc++6.0,操作系统之间的关系。
变量为什么必须初始(即赋值)
所谓的初始化就是赋值的意思,
软件运行与内存关系(垃圾数据)
软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将该外存中软件拷贝一份存入该内存空间中,并启动该软件运行。
在软件运行期间,该软件所占内存空间不再分配给其他软件。
当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。
综上所诉,一个软件所分配到的空间中极可能存在着以前其他软件使用过后的残留数据,这些数据被称之为垃圾数据,所以通常情况下我们为一个变量,为一个数组,分配好存储空间之前都要对该内存空间初始化。
如何定义变量
数据类型,变量名称=赋予的值
等价于
数据类型 变量名
变量名 = 要赋予的值
举例子:
Int I = 3; 等价于 int i; I = 3;
Int i,j;等价于 int i;int j;
Int i,j=3 等价于 int i; int j;j=3
Int I =3, j = 5;等价于 int i; int j; I = 3;j = 5;
什么是进制
我们规定八进制前面加0(零),十六进制前面加0x。
常用计数制对照表:
Printf的基本用法:
常量在c中是如何表示的
当个字符使用单引号括起来,多个字符串使用双引号括起来。
在c中,默认是double类型的。在后面加F表示当做float来处理。
常量是以什么样的二进
您可能关注的文档
- 运输巷掘进作业要求.doc
- 运输包装件性能测试评价过程与技巧2008.ppt
- 运输经济(铁路)专业知识与实务期末复习题.doc
- 运输顺槽掘进作业要求.doc
- 运输顺槽作业要求.doc
- 近30巴里坤湖水域面积动态变化与气象因素分析.doc
- 近50安徽省油菜涝渍灾害时空变化分析.doc
- 近5陕西省春播玉米区试品种主成分变化趋势.doc
- 近三十来国内高丽遣使金朝研究述评.doc
- 近义词反义词成语汇总.doc
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
文档评论(0)