登录/注册
郝斌c语言视频教程.doc
2023-09-19,文件大小: 5.96M, 下载: 0
下载
下载地址加载中.... 下载教程
提示: 此文件暂无参考内容, 请自行判断再确认下载!!
作者很懒没有写任何内容
郝斌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是什么都做不了的。JavaC#


可移植性不强:这是针对java来说的,因为java的可移植性太强了,所以就感觉说c的可移植性不强。金山公司最主要是靠wps办公软件来发展的.Wps是c语言开发的,三大系统:windows,unix,linuxWindows内核是c语言写的,而外壳是c++写的。Java永远不可能写操作系统。因为java运行速度太慢了。而linux和unix都是纯c写的。操作系统控制了硬件,如果说操作系统的运行速度慢,那么当我们在运行软件的时候,运行速度会更慢。为什么使用c语言写操作系统呢,首先是因为c的运行速度快,然后是因为c可以直接控制硬件,而其他语言不可以。没有指针的语言是不能直接访问硬件的。C语言的应用领域:


驱动一般是用c和汇编来写的。数据库一般是用c和c++来写的C语言的重要性: 病毒最基本的是要感染系统,数据结构,c,c++这三门语言是必须要学习的.牛人牛语:


怎样学习c语言参考资料“王爽写的c++也很不错学习的目标:C语言的关键字:


示器之间的关系。Cpu不能直接
处理硬盘上的数据,必须要先调入内存中。2.Hello,word程序是如
何运行起来的。3.什么是数据
类型数据
类型就是数据的分类,可以分为a:基本数据
类型:
C语言程序的格式:第二讲:(14)c语言编译知识1.Cpu,内存条,硬盘,显卡,主板,显


整形long int—8浮
点型单
精度浮点数float:存储范围小—4双精
度浮点数double:存储范围大—8字
符char:c语言中是没有字符串的。—1B:
符合类型:就是把基本类型拼凑在一起。结构
体枚举共
用体什么是
变量变
量的本质是内存中一段存储空间,4.Cpu,内存条,vc++6。0,操作系统
之间的关系。5.变
量为什么必须初始(即赋值)所
谓的初始化就是赋值的意思,软件运行
与内存关系(垃圾数据)1.软件在运行前
需要向操作系统申请存储空间,在内存
空间足够空闲时,操作系统将分配一段内存空间并将该
外存中软件拷贝一份存入该内存空间中,并启
动该软件运行。
整形整形int—-4短整形short int-2长


间,该软件所占内存空间不再分配给
其他软件。3.当
该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统
并不清空该内存空间遗留下来的数据),以
便再次分配给其他软件使用。综
上所诉,一个软件所分配到的空间中极可能存在
着以前其他软件使用过后的残留数据,这些数据
被称之为垃圾数据,所以通常情况下我们为一个变
量,为一个数组,分配好存储空间之前都要对该
内存空间初始化。6.如
何定义变量数据
类型,变量名称=赋予的值等价
于数据
类型 变量名变
量名 = 要赋予的值举例子
:Int I = 3; 等价
于 int i; I = 3;Int i,j;等价
于 int i;int j;Int i,j=3 等价
于 int i; int j;j=3Int I =3, j = 5;等价
于 int i; int j; I = 3;j =5;7.什么是进制
2.在软件运行期


规定八进制前面加0(零),十六进制前面加0x。常
用计数制对照表:
我们


法:8.常
量在c中是如何表示的
Printf的基本用


符使用单引号括起来,多个字符串使用双引号括起
来。在c中,
默认是double类型的。在后面加F表示当做float来
处理。9.常
量是以什么样的二进制代码存储在我们的计算机中。编码:
整数是以补码的形式转换为二进制代码存储在计算
机中的,
当个字


点数是以ieee754标准转换为二进制代码存储在计算
机中的.字
符的本质实际也是与整数的存储方式相同。第三次
课:代码
规范化·可以参考
林锐《高质量c/c++编程》·代码的
规范化非常的重要,是学习一门编程语言的基
础。·代码
规范化的好处1:
整齐,别人和自己都容易看懂。2:代码
规范了,代码不容易出错。3:一般的程序可以分为三块:a:定
义变量b:对
变量进行操作c:输
出值什么是字
节·存
储数据的单位,并且是硬件所能访问的最小单位。内存中存
储的最小单位是字节,但是硬件控制的时候不能
精确到位,只能精确到字节,是通过地址总线来控制的,而
精确到位是通过软件来控制的,叫做位运算符
来精确到位的。不同
类型数据之间相互赋值的问题



类型之间最好不要相互转换。如果
需要明白这个知识点,那么需要明白补码.什么是ASCII码以char定
义变量的时候,只能使用单引号括起一个字符才
是正确的。在上
图中注释的最后一样是重复定义了ch的值,是错误
的,而下面的ch = ‘c‘是指把c赋值给ch,是正确的.
不同数据


图中输出的值是98Ascll码
规定了ch是以那个值去保存,ascii码不是一个
值,而是一种规定,规定了不同的字符是以那个整数
值去表示.字
符本质上与整数的存储方式相同【字符的存储】基本的
输入和输出函数的用法:第三次
课Printf()将变
量的内容输出到显示器上。四
种用法输
什么是输出控制符,什么是非输出控制符



出控制符包含如下:Printf为什么
需要输出控制符:·01组成
的代码可以表示数据也可以表示指令。必须要有
输出控制符告诉他怎么去解读。·如果01组成
的代码表示的是数据的话,那么同样的01代码
组合以不同的格式输出就会有不同的输出结果,所以必须要有
输出控制符.在上
图中,int x =47,如果前面加0(零)表示的是八
进制,如果前面加0x(零x)则表示的是十六进制,而在
输出的时候,则是o(字母o)表示八进制,ox(字母o,x)表
示十六进制。非输
出控制符:非输出控制符在输出的时候会原样输



将数据输入到变量中有
两种用法:示例
:非输入
控制符:在输入的时候也会原样输入。但
是一般我们在使用scanf的时候,我们一般都不使用非输入
控制符。
出。Scanf()通过键盘


个变量赋值:需
要记住,非控制符需要原样输入。如
何使用scanf编写出高质量代码
给多


符:算
术运算符:加
(+),减(—)乘(*)除(/)取余(%)关系运算
符:>, 〉=, 〈, 关系〉逻辑>赋值。
赋值


的结果的正负只和被除数有关。第
四节
取余


顺序。2.流程控制的分
类顺
序执行选择
执行定
义:某些代码可能执行,可能不执行,有选择
的执行某些代码.分
类:ifIf最
简单的用法:
流程控制:1.什么是流程控制程序代码执行的


多个语句的执行或者不执行,那么需要使
如果想控制


来。3。if…else…的用
法:if…else…if…else的用
法:
用{}括起


误的if…else…if…else语句:在上
图中,当执行到哈哈那句时,下面的else将会被算作
另外一个语句来执行,而在我们的c语言中,没有以else开
头的语句。所以会出错。If 实例

C错


的问题:变
量的替换:求
三个数字的大小:
If常见


常见误区:素
数:只能被1和自己整除的数,如1,5,9等。回文
数:正着写和倒着写一样的数.如1221,121,等编程
实现求一个十进制数字的二进制形式:求
一个数字的每位是奇数的数字取出来组合形成的新数字.求
一个数字到过来的数字。1:如果不
懂,那么就看答案.看懂答案在敲.没错误了,在
尝试改。如
何看懂一个程序:
C语言


个语句的功能:3.试
数:对一
些小算法的程序:1.尝试自己
编程结局。2.解决
不了,看答案.3.关键是
把答案看懂。4.看懂之
后尝试自己修改程序,且知道修改
之后程序的不同输出结果的含义。5.照着答案去敲6.调试
错误7.不
看答案,自己独立把程序编出8.如果程序
实在是彻底无法了解,就把他背
会。 空
语句的问题:
1.流程:2.每


图中,最终的结果会是AAAA,BBBB,程序也不会报错,为什么呢,因为在程序执行的时候,会在
;哪里
认为是一个空语句。也就是说,如果if成立,那么执行
空语句。If常见
错误解析(重点)上面这个程序是错
误的,为什么呢,在该程序中,总的有4个语
句,而在以else开头的那个语句中是有错误
的,因为在c语言中是没有以else开头的这种语法.
在上


终的值是AAAA,虽说后面的3>1也
满足条件,但是当3>2满足条件后,该if语句
就会终止,后面的语句是不会在执行的。
在上面这个程序中,最


然7行
内容系创作者发布,涉及安全和抄袭问题属于创作者个人行为,不代表夹子盘观点,可联系客服删除。
上传者
可乐
夹子盘