ImageVerifierCode 换一换
格式:DOC , 页数:125 ,大小:6.10MB ,
资源ID:13120242      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13120242.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(郝斌c语言详细笔记附源代码Word文件下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

郝斌c语言详细笔记附源代码Word文件下载.doc

1、开发周期长:c语言是面向过程的语言,面向过程的语言的特点就是在开发大项目的时候,很容易崩溃,好比盖大楼,C语言还要造大量的砖块、钢筋等结构原材料,而C+ C# JAVA则进行了一定的继承封装等操作,相当于原材料直接给你,你只需要用它盖楼即可。现在市场上的语言分三块C/c+:单纯的学习c是什么都做不了的。JavaC#可移植性不强:这是针对java来说的,因为java的可移植性太强了,所以就感觉说c的可移植性不强。金山公司最主要是靠wps办公软件来发展的。Wps是c语言开发的,其安装包比Office少了10多倍。三大操作系统:windows,unix,linuxWindows内核是c语言写的,而外

2、壳是c+写的。Java永远不可能写操作系统。因为java运行速度太慢了。而linux和unix都是纯c写的。操作系统控制了硬件,如果说操作系统的运行速度慢,那么当我们在运行软件的时候,运行速度会更慢。为什么使用c语言写操作系统呢,首先是因为c的运行速度快,然后是因为c可以直接控制硬件,而其他语言不可以。没有指针的语言是不能直接访问硬件的。C语言的应用领域:驱动一般是用c和汇编来写的。数据库一般是用c和c+来写的C语言的重要性: 虽然应用场合相对较窄,但贴近系统内核,较底层。病毒最基本的是要感染系统,数据结构,c,c+这三门语言是必须要学习的。牛人牛语:怎样学习c语言要将编程当成一项事业来经营,

3、而不是糊口的工具。多思考,多上机。 不能光看,光听,而要排错,调试。在犯错误中成长。参考资料王爽写的c+也很不错学习的目标:掌握简单的算法-解决问题的方法和步骤。熟悉语法规则。能看懂程序并调试程序。C语言的关键字: C语言程序的格式:一定要养成良好的习惯:代码规范 边写边保存 ,括号成对出现,应用空格VC6.0软件操作:新建 保存 关闭(关闭空间).cpp是原始文件,可单独拷贝到其它电脑。第二讲:(14)c语言编程必备知识1. Cpu,内存条,硬盘,显卡,主板,显示器之间关系。Cpu不能直接处理硬盘上的数据,必须要先调入内存2. Hello word程序是如何运行起来的。3. 什么是数据类型数

4、据类型-数据的分类,对编程而言,首要考虑问题是数据的输入和存储。可以分为A:基本数据类型:整型整型int -4字节 一字节byte = 8 位bit短整型short int-2长整型long int-8浮点型单精度浮点数float:存储范围小 -4双精度浮点数double:存储范围大-8Float 和 Double 都不能保证将小数完全准确保存。字符char:c语言中是没有字符串string-1 (区别于JAVA、C#中有string且C#中 char为2字节)B:复合类型:就是把基本类型拼凑在一起结构体枚举 - 实用共用体基本淘汰4什么是变量变量的本质是内存中一段存储空间。Int I; i=

5、5; I 是变量,程序向系统申请了一个内存单元,在程序运行中,i的值可以改变,但程序结束后,其所占的空间不是释放,而是被系统收回权限。5 Cpu,内存条,vc+6.0,操作系统之间的关系。6 变量为什么必须初始(即赋值)软件运行与内存关系(垃圾数据-)1. 软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将该外存中软件拷贝一份存入该内存空间中,并启动该软件运行。2. 在软件运行期间,该软件所占内存空间不再分配给其他软件。3. 当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。操作

6、系统一门课中系统分配表中会讲到,用1标记表示内在是被占用的,用0标记表示是空闲的。综上所述,一个软件所分配到的空间中极可能存在着以前其他软件使用过后的残留数据,这些数据被称之为垃圾数据,所以通常情况下我们为一个变量,为一个数组,分配好存储空间之前都要对该内存空间初始化。7 如何定义变量数据类型 变量名称 = 赋予的值;等价于数据类型 变量名;变量名 = 要赋予的值;举例子: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; I = 3;j = 5;

7、8 什么是进制 逢几进一我们规定八进制前面加0(零),十六进制前面加0x。常用计数制对照表:Printf的基本用法:9 常量在c中是如何表示的当个字符使用单引号括起来,多个字符串使用双引号括起来(指针、数组)。在c中,默认是double类型的。在后面加F表示当做float来处理,否则会有警告提示 -丢失部分字节。10 常量以什么样的二进制代码存储在计算机中?编码:整数是以补码的形式转换为二进制代码存储在计算机浮点数是以ieee754标准转换为二进制代码存储字符本质实际是与整数的存储方式相同,ASII码标准。第三次课:代码规范化可以参考林锐高质量c/c+编程代码的规范化非常的重要,是学习一门编程

8、语言的基础,代码可以允许错误,但不能 不规范。例如:成对敲括号 ()加空格于 运算符和数字之间 I = 1 + 2;加缩进 分清上下级地位。换行-进行功能区域分隔 or 括号单独成一行。代码规范化的好处1:整齐,别人和自己都容易看懂。2:代码规范了,代码不容易出错。3:一般的程序可以分为三块:a: 定义变量b:对变量进行操作c: 输出值什么是字节存储数据的单位,并且是硬件所能访问的最小单位。内存中存储的最小单位是位bit(0或1),但是硬件控制的时候不能精确到位,只能精确到字节(8位),是通过地址总线来控制的,而精确到位是通过软件来控制的,叫做位运算符来精确到位的。1字节 = 8 位 1K =

9、 1024 字节 1M = 1024 K 1G =1024 M 1T = 1024 G 2G的内存条的总空间:2 *1024 * 1024 *1024 * 8 =4*1032不同类型数据之间相互赋值的问题不同数据类型之间最好不要相互转换。如果需要明白这个知识点,那么需要明白补码。什么是ASCII码以char定义变量的时候,只能使用单引号括起一个字符才是正确的。在上图中注释的最后一样是重复定义了ch的值,是错误的,而下面的ch = c是指把c赋值给ch,是正确的。上图中输出的值是98(将字符以整数%d的形式输出)Ascll码规定了ch是以哪个值去保存,ascii码不是一个值,而是一种规定,规定了

10、不同的字符是以哪个整数值去表示。其它规定还有GB 2312 UTF-8等。字符本质上与整数的存储方式相同【字符的存储】基本的输入和输出函数的用法:第三次课Printf()将变量的内容输出到显示器上。四种用法输什么是输出控制符,什么是非输出控制符输出控制符包含如下:Printf为什么需要输出控制符:01组成的代码可以表示数据也可以表示指令。必须要有输出控制符告诉他怎么去解读。如果01组成的代码表示的是数据的话,那么同样的01代码组合以不同的格式输出就会有不同的输出结果,所以必须要有输出控制符。在上图中,int x =47,如果前面加0(零)048表示的是八进制,如果前面加0x(零x)0X47则表

11、示的是十六进制,而在输出的时候,则是o(字母o)表示八进制,ox(字母o,x)表示十六进制。非输出控制符:非输出控制符在输出的时候会原样输出。Scanf()通过键盘将数据输入到变量中有两种用法:示例:非输入控制符:在输入的时候也会原样输入。但是强烈建议:在使用scanf的时候,不使用非输入控制符。给多个变量赋值:需要记住,非控制符需要原样输入。如何使用scanf编写出高质量代码运算符:算术运算符:加(+),减()乘(*)除(/)取余(%)关系运算符:, =, , 关系逻辑赋值。取余的结果的正负只和被除数有关。第四节流程控制(第一个重点):1 什么是流程控制程序代码执行的顺序。2 流程控制的分类

12、顺序执行选择执行定义:某些代码可能执行,可能不执行,有选择的执行某些代码。分类:ifIf最简单的用法:如果想控制多个语句的执行或者不执行,那么需要使用括起来。3.ifelse的用法:ifelse ifelse的用法:C错误的ifelse ifelse语句:在上图中,当执行到哈哈那句时,下面的else将会被算作另外一个语句来执行,而在我们的c语言中,没有以else开头的语句。所以会出错。If 实例:If常见的问题:变量的替换:求三个数字的大小:C语言常见误区:纸老虎素数:只能被1和自己整除的数,如1,5,9等。回文数:正着写和倒着写一样的数。如1221,121,等编程实现求一个十进制数字的二进制形式:求一个数字的每位是奇数的数字取出来组合形成的新数字。求一个数字到过来的数字。如果不懂,那么就看答案。看懂答案在敲。没错误了,在尝试改。如何看懂一个程序:1. 流程:2. 每个语句的功能:3. 试数:对一些小算法的程序:1. 尝试自己编程结局。2.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1