- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计概述ppt课件
1.3 C语言的发展和特点 一、C语言的诞生与发展 1、在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 2、C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI-American National Standards Institute),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本书以ANSI C新标准来介绍。 3、目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是TC V2.0(DOS操作系统)。二.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 1、语言简洁、紧凑,使用方便、灵活。 2、运算符极其丰富。 3、语法限制不太严格,程序设计自由度大。 4、生成的目标代码质量高,程序执行效率高。 5、可移植性好(较之汇编语言)。 6、可以直接操纵硬件。 1.4 C语言程序的基本结构 例1-2 由main()函数和1个其它函数max()构成的C语言程序。 二、C程序的构成与特点 由以上例子可以看出: 1、函数是C程序的基本单位,即C程序是由函数构成的。 2、一个函数由两部分组成:函数首部和函数体 函数首部 函数 变量定义 函数体 语句部分 一、C语言字符集 1、英文字母:大小写各26个,共计52个; 2、阿拉伯数:0~9共10个数字; 3、下划线: _ ; 4、特殊符号:通常指由1~2个符号组成的运算符。 算术运算符: + - * / % ++ -- 关系运算符: = = == != 逻辑运算符: || ! 位运算符: | ~ ^ 条件运算符: ?: 和赋值运算符:= 其他分隔符: ( ) [ ] { } . , ; 二、标识符 它是给程序中的实体(变量、常量、函数、数组、结构体、文件)所起的名字。 ⑴以字母或下划线开头、由字母、数字或下划线组成的字符序列。 合法:PI , SUM , _SYS , J5_7 等 不合法:number-of-moves , prece flag , 5_7_9 , $123,4 ⑵C中的32个关键字名,用户不能另作其它标识符。 ⑶系统内部使用了一些以“_”开头的标识符(如:_mode等),所以用户 不要使用以“_”开头的标识符,以免冲突。 ⑷C中将大、小写字母认为是两个不同的字符。 建议遵循以下原则:⒈见名知意 ,可读性 ⒉ 以小写为主体 ⒊注意区别数字0,字母o;I i l 例如: 合法标识符: _22A,lea_1,avg3,day,ABCde43xyw8 不合法标识符:M.J.YORK,3ab,$_238,#xy,a*b,8Tea, 三、关键字 就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有以下32个: ? 与数据类型有关的(12个): char int float double signed unsigned short long void struct union enum ? 与程序控制结构有关的(12个) : do while for if else switch case default goto continue break return ? 与存储类别有关的(4个) : auto extern
您可能关注的文档
最近下载
- 2024年一级建造师考试【市政】思维导图.pdf
- GB50751-2024医用气体工程技术规范.pptx VIP
- 顶尖录音利器SONY PCM-D50中文说明书.pdf
- 包茎包皮过长.pptx VIP
- 中医方法护理课件1.pptx VIP
- 鼻窦炎的中西医诊疗护理课件.pptx VIP
- 高中英语选择性必修第二册:UNIT 5-7-_Project-教学课件.pptx
- Unit 5 First Aid Project 教学设计 2024--2025学年高二英语人教版(2019)选择性必修第二册.docx
- 教科版六年级下册科学全册知识点总结与归纳(2022年新改版).doc
- 清工部《工程做法则例》_图文.pdf
文档评论(0)