- 1
- 0
- 约1.74千字
- 约 8页
- 2018-01-08 发布于河南
- 举报
C语言课件_第一章_概述
* 第一章 概述 一、C语言的产生与发展 1、C语言的产生与发展 1972—1973年间,美国贝尔实验室,Denis.M.Ritchie创建。 ALGOL60—CPL—BCPL—B语言—C语言 版本:Borland公司:Turbo C 2.0—Borland C++等 Microsoft公司:MSC 6.0—C++—VC++—VC++.NET等 2、C语言的标准与方言 美国国家标准协会(ANSI):1983—1987,ANSI C 国际标准化组织(ISO):1990,ISO C 不同的C语言标准,关键字不同、库函数不同、运算规则不同… 第一章 概述 二、C语言的特点 1、语言简洁、紧凑,使用方便、灵活。 32个关键字(P365)、9种控制语句(P70) 2、运算符丰富(即运算丰富)。 共分15级(P365) 3、数据类型(数据结构)丰富。 基本类型、构造类型、指针类型、空类型(P37) 4、是一种结构化程序设计语言。 3种基本结构:顺序结构、选择结构、循环结构(P25) 5、语法限制不太严格,程序设计自由度大。 6、C语言允许直接访问物理地址,能进行位运算,能实现汇编语言的大部分功能,能直接对硬件进行操作。 7、编译系统小,执行效率高。 第一章 概述 三、C语言的基本语法成分 1、字符集(即可用字符) ASCII字符集(P364)子集,包括英文字母、数字及特殊字符。 英文字母:a—z、A—Z (区分大小写) 数字:0—9 特殊字符:空格 !# % ^ * - _ + = ~ / \ | . , : ; ? ‘ “ () [] {} 由字符集构成以下其它语法成分(标识符、关键字、特殊运算符) 第一章 概述 三、C语言的基本语法成分 2、标识符 作用: 在程序中标识各种程序成分,命名程序中的一些实体(eg:常量、变量、函数、类型、标号)。 规定: 标识符必须以英文字母或下划线开头,是字母、数字、下划线的序列(不能含特殊字符)。 例如: 合法:x c a1 y_1 day program 非法:a.1 1computer x+y ! π 注意: (1)标识符要区分大小写。 eg:abc ABC (习惯:通常小写为变量、大写为符号常量。) (2)标准C中,长度可任意,一般有效长度为8个字符;TC中最大长度为32个字符。 (3)不能与关键字同名,也不能与系统预先定义的标准标识符(如标准函数)同名。(习惯:不以下划线开始,因系统内部标识符以下划线开始。) (4)标识符必须先定义,后使用。 第一章 概述 三、C语言的基本语法成分 3、关键字(保留字) 由系统提供,用以表示特定的语法成分。(P365) int float char signed unsigned short long if else switch case default for while do break continue extern static auto register struct union typedef 4、运算符 分类一:单目、双目、三目 分类二:算术、关系、逻辑、赋值、条件、逗号…… 第一章 概述 四、C程序的结构 1、简单C程序举例(P4) 2、C程序的结构 (1)函数 A、C程序由若干个函数组成,其核心成分是函数。 必须有且仅有一个主函数main(); 可以是标准函数,也可以是用户函数,函数之间是平行关系; C程序的执行始于主函数,终于主函数,中间可调用函数。 B、函数的结构 任何函数均由函数头和函数体两部分组成。 函数头:给出函数特征描述,包括属性、类型、名字、参数(形参)、参数类型。 eg:extern float average(float x,float y) 函数体:给出函数功能实现的数据描述和操作描述,是用{ }括起来的若干语句。 *
您可能关注的文档
- CDESIGNL_空间向量法解决立体几何问题_dg 73785319.ppt
- 新目标英语七年级下册Unit11 A1.pptx
- 【高中数学必修五】2.3.2等差数列和性质与应用.ppt
- cadencepcell制作.doc
- 九年级英语:Unit6_When_was_it_invented_Section_A1a-2c.ppt
- 人教版 Unit 5 SectionA1.ppt
- 高中数学3-2-3直线与平面的夹角配套课件新人教B版选修.ppt
- 数字逻辑chapter6_c.ppt
- 第6章-频率法校正.ppt
- 华科C语言。第02章数据类型运算符及表达式.ppt
- 九年级英语 第八单元Section_A1a-2c.ppt
- 06A3安全教育制度(终稿).doc
- p-3型分布参数估计.ppt
- 高一数学教案:3.1等差数列等差数列的性质.doc.doc
- 新目标八年级上unit 9 can you come to my party Section A1.ppt
- 人教版九年级英语+unit7+Section+A1a+–+2c课件.ppt
- A3 九年级物理上册总复习试题1及答案.doc
- 新目标八年级上册 Unit 5 Section A1a-1c.ppt
- 高二物理选修模块(3-1、3-2)期末考试A3 20150126.doc
- 上海市部分重点中学高三第一次联考(理A3).doc
原创力文档

文档评论(0)