人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第3章 C语言概述

第三章 C语言梳述 7
第3章 C语言概述

31c语言发展过程及特点 32c语言的基本词汇 3.3c程序结构 34c语言程序上机调试过程 7
3.1 C语言发展过程及特点 3.2 C语言的基本词汇 3.3 C程序结构 3.4 C语言程序上机调试过程

31c语言发展过程及特点 C语言是在20世纪70年代初问世的。 总结起来C语言有以下几个特点。 (1)语言简洁、紧凑,使用方便、灵活。 (2)C语言运算符丰富,共有34种运算符。 (3)C语言的数据结构也比较丰富,具有现代计一 算机语言的各种数据结构。 (4)具有结构化的流程控制语句,如选择语句、 循环语句等。 7
3.1 C语言发展过程及特点 C语言是在20世纪70年代初问世的。 总结起来C语言有以下几个特点。 (1)语言简洁、紧凑,使用方便、灵活。 (2)C语言运算符丰富,共有34种运算符。 (3)C语言的数据结构也比较丰富,具有现代计 算机语言的各种数据结构。 (4)具有结构化的流程控制语句,如选择语句、 循环语句等

(5)流程控制和数据操作灵活多样,程序设 计有较大的自由度。 (6)C语言允许直接访问物理地址,能进行 位运算,能实现汇编语言的大部分功能,可 以直接对硬件进行操作。 (7)用C语言编写的程序可移植性好。 7
(5)流程控制和数据操作灵活多样,程序设 计有较大的自由度。 (6)C语言允许直接访问物理地址,能进行 位运算,能实现汇编语言的大部分功能,可 以直接对硬件进行操作。 (7)用C语言编写的程序可移植性好

32c语言的基本词汇 1.组成C语言基本词汇的基本字符 (1)数字10个(0~9); (2)大、小写英文字母各26个(A~Z,a~z);3 (3)特殊符号,如表3-1所示。 7
3.2 C语言的基本词汇 1.组成C语言基本词汇的基本字符 (1)数字10个(0~9); (2)大、小写英文字母各26个(A~Z,a~z); (3)特殊符号,如表3-1所示

表3-1 C语言的特殊符号 # % (下 划线) & 空格 ? 7
表3-1 C语言的特殊符号 ~ ! # % ^ * ( _(下 划线) ) - + − { & } 空格 [ ] ? : / , \ " ' | ;

2.保留字 C语言的保留字是具有特定含义的标识 符,主要包括关键字和特定字两大类。关键 字和特定字的主要区别是所有的特定字都必 须在使用前加“#”,如使用特定字 define,关 应书写为# define 7
2.保留字 C语言的保留字是具有特定含义的标识 符,主要包括关键字和特定字两大类。关键 字和特定字的主要区别是所有的特定字都必 须在使用前加“#”,如使用特定字define, 应书写为#define

(1)关键字 表3-2 C语言的关键字 auto break case char const continue defaultdo doubl else enum extern float for goto Int long register return short signed sizeof static struct switch typedef union unsigned void volatile whire
表3-2 C语言的关键字 auto break case char const continue default do doubl e else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while (1)关键字

(2)特定字 特定字主要用于编译预处理,主要有 define, undef, include ifdef, ifndef, endif。 7
(2)特定字 特定字主要用于编译预处理,主要有 define,undef,include ifdef,ifndef, endif

3.标识符 个合理的标识符是由英文字母或下划线 “”开头的字母、下划线、数字字符组成的字符 序列。 使用标识符时应注意以下几点。 (1)标准C不限制标识符的长度,但它受各种版 本的C语言编译系统限制,同时也受到具体机器 的限制。 (2)在标识符中,大小写是有区别的。 (3)标识符是用于标识某个对象的符号。 (4)用户定义的标识符不应与保留字相同 7
3.标识符 一个合理的标识符是由英文字母或下划线 “_”开头的字母、下划线、数字字符组成的字符 序列。 使用标识符时应注意以下几点。 (1)标准C不限制标识符的长度,但它受各种版 本的C 语言编译系统限制,同时也受到具体机器 的限制。 (2)在标识符中,大小写是有区别的。 (3)标识符是用于标识某个对象的符号。 (4)用户定义的标识符不应与保留字相同
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第2章 程序设计基础知识.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第15章 编译预处理.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第13章 中断和位运算.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第12章 文件.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第11章 结构体、联合体与枚举类型.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第10章 指针.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第1章 计算机基础知识.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第十章 信息系统安全与社会责任.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第九章 软件开发与信息处理技术.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第八章 Internet与Intranet.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第七章 计算机网络基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第六章 演示文稿制作基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第五章 表格处理基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第四章 文字处理基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第三章 操作系统基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第二章 数据的表示与运算.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第一章 计算机系统基础(张慈珍).ppt
- 《计算机系统安全》课程PPT教学课件:第十三章 TLS(SSL)协议.ppt
- 《计算机系统安全》课程PPT教学课件:第十二章 IP安全.ppt
- 《计算机系统安全》课程PPT教学课件:第十一章 入侵检测系统.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第4章 数据类型及表达式.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第5章 顺序结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第6章 选择结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第7章 循环结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第8章 函数.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第9章 数组.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第一章 数据结构基础概论.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第二章 线性表.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第三章 栈和队列.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第四章 串和数组.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第五章 树和二叉树.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第六章 图.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第七章 查找.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第八章 排序.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第九章 文件.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt