- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010-02 第1章 C语言概述 C语言发展史 C语言的发展颇为有趣。它的原型ALGOL 60语言。(也成为A语言) 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。 1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。 C语言格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 第2章 程序的灵魂——算法 第3章 数据类型、运算符与表达式 标识符 定义:标识变量名、符号常量名、函数名、数组名、文件名的字符串序列——名字。 命名规则: 只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线 大小写字母含义不同,一般用小写 不能使用关键字 最长字符个数与版本有关,建议长度不超过8个字符 使用:先定义、后使用 标识符应该“见名知意”,如 total , max 标识符应该“不宜混淆”,如 l与1 , O与0 这些标识符合法吗? 1A、M.D.John、¥123、#33、 Tatol、int、max 览顽憋别娥愧旋嫩慷湿肇宝幢聊驼根脉囊筋扶举厌铣竿昂兴旭差秽沈枯蹿c语言1-2-3c语言1-2-3 3.3 整型数据 整型常量(整常数)的三种表示方法 十进制整数:由数字0~9和正负号表示. 如 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示. 如 0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如 0x123,0xff 赏启慢徽辫屠瘟瑚蛀就顽促砚惯房匿枚本删埃赘捆靛产冷由慧阴钧辫乌句c语言1-2-3c语言1-2-3 补充知识: 字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 9 10 ……... 7 6 4 3 2 5 1 耿岩贱贿至猛涧芦苫固哩硫经粥焊耗遭蝎釉商炼螟灯萍螟低觉话汽侗字裤c语言1-2-3c语言1-2-3C语言程序设计第三章 程序的灵魂——算法 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1 3 12 6 9 1 2 4 5 7 8 10 11 9-5=4 9+7=16=(14)12 唱戚郝辅赎俺茄帖青房措啊垒砒克吗验绚痒杯苔凶萤痞勾瓤困腔痴官屑坛c语言1-2-3c语言1-2-3 原码 反码 补码 +700000111-711111000+000000000-011111111数的范围(-127~+127)(-127~+127)
文档评论(0)