郝斌C语言详细笔记 - (EPUB全文下载)

文件大小:4.04 mb。
文件格式:epub 格式。
书籍内容:

郝斌老师的 C 语言:课堂讲解全程动手敲代码,讲解细致,对于重要知识点的
讲解不厌其烦,是一个难得的 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/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#中 char 为 2 字节)
B:复合类型:就是把基本类型拼凑在一起
结构体
枚举 --- 实用
共用体—基本淘汰
4.什么是变量
变量的本质是内存中一段存储空间。
Int I; i=5; I 是变量,程序向系统申请了一个内存单元,
在程序运行中,i 的值可以改变,但程序结束后,其所
占的空间不是释放,而是被系统收回权限。
5 Cpu,内存条,vc++6.0,操作系统之间的关系。
6 变量为什么必须初始(即赋值)
软件运行与内存关系(垃圾数据-9868598658)
1. 软件在运行前需要向操作系统申请存储空间,在内
存空间足够空闲时,操作系统将分配一段内存空间
并将该外存中软件拷贝一份存入该内存空间中,并
启动该软件运行。
2. 在软件运行期间,该软件所占内存空间不再分配给
其他软件。
3. 当该软件运行完毕后,操作系统将回收该内存空间
(注意:操作系统并不清空该内存空间遗留下来的
数据),以便再次分配给其他软件使用。
《操作系统》
一门课中系统分配表中会讲到,用 1 标记表示内在
是被占用的,用 0 标记表示是空闲的。
综上所述,一个软件所分配到的空间中极可能存在
着以前其他软件使用过后的残留数据,这些数据被
称之为垃圾数据,所以通常情况下我们为一个变
量,为一个数组,分配好存储空间之前都要对该内
存空间初始化。
7 如何定义变量
数据类型 变量名称 = 赋予的值;
等价于
数据类型 变量 ............

书籍插图:
书籍《郝斌C语言详细笔记》 - 插图1
书籍《郝斌C语言详细笔记》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 郝斌C语言详细笔记 - (EPUB全文下载)