c语言c语言回顾

上传人:w****i 文档编号:106174317 上传时间:2019-10-14 格式:PDF 页数:68 大小:842.59KB
返回 下载 相关 举报
c语言c语言回顾_第1页
第1页 / 共68页
c语言c语言回顾_第2页
第2页 / 共68页
c语言c语言回顾_第3页
第3页 / 共68页
c语言c语言回顾_第4页
第4页 / 共68页
c语言c语言回顾_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《c语言c语言回顾》由会员分享,可在线阅读,更多相关《c语言c语言回顾(68页珍藏版)》请在金锄头文库上搜索。

1、3 Sept. 2008 Neusoft Confidential C语言中级语言中级 总 目 录总 目 录 内容内容总计:总计:24学时学时 第第1章章 C语言回顾语言回顾6 第第2章 数据类型章 数据类型2 第第3章 内存章 内存2 第第7章 指针章 指针4 第第8章 预处理章 预处理2 第第9章 库函数章 库函数2 第第4章 输入输出简介章 输入输出简介2 第第5章 数组章 数组3 第第6章 函数章 函数2 第第10章 位操作章 位操作2 第一章:第一章:C语言回顾语言回顾 目标目标: 1)了解)了解C 语言的历史和特性语言的历史和特性 2)回顾)回顾C语言的基本元素语言的基本元素 标识

2、符、关键字、数据类型、 常量、变量、结构体、共用体、 枚举、运算符、表达式、语句 标识符、关键字、数据类型、 常量、变量、结构体、共用体、 枚举、运算符、表达式、语句 3)掌握程序的基本结构)掌握程序的基本结构 4) 学以致用,独立完成练习学以致用,独立完成练习 时间:时间:6学时 教学方法: 学时 教学方法:PPT+练习练习 1.1 C 语言的历史和特性语言的历史和特性 贝尔实验室的贝尔实验室的Dennis Ritchie在在1972年开发了年开发了C. BCPL Martin Richards C Dennis Ritchie B Ken Thompson 1.1 C 语言的特点语言的特点

3、 C语言是一种介于低级语言和高级语言之间的一种语言是一种介于低级语言和高级语言之间的一种 中级语言,它既有低级语言(面向系统和硬件)的中级语言,它既有低级语言(面向系统和硬件)的 优点,又包含高级语言(面向用户,容易记忆,易优点,又包含高级语言(面向用户,容易记忆,易 读性等)的优点。读性等)的优点。 控制性控制性自顶向下的规划、结构化的编程 高效性 自顶向下的规划、结构化的编程 高效性程序紧凑且运行速度快 可移植性 程序紧凑且运行速度快 可移植性稍许改动就可以在其他系统上运行 面向程序员 稍许改动就可以在其他系统上运行 面向程序员允许程序员访问硬件,操纵内存中 的定位 允许程序员访问硬件,操

4、纵内存中 的定位 1.1 C 程序的程序的7个步骤个步骤 1、定义程序目标1、定义程序目标 4、编译4、编译 3、编写代码3、编写代码 2、程序设计2、程序设计 5、运行程序5、运行程序 6、测试和调试程序6、测试和调试程序6、测试和调试程序6、测试和调试程序 7、维护和修改程序7、维护和修改程序 1.1 C 语言的编程机制语言的编程机制 1.1 C 程序的基本结构程序的基本结构 #include void main() printf(“Hello Worldn“); #include void main() printf(“Hello Worldn“); 以以 # 开始的语句称为预处理器指令

5、开始的语句称为预处理器指令以以 # 开始的语句称为预处理器指令开始的语句称为预处理器指令 #include语句不是必需的,但是,如果程序有该语句,就 必须将它放在程序的开始处 语句不是必需的,但是,如果程序有该语句,就 必须将它放在程序的开始处 #include语句不是必需的,但是,如果程序有该语句,就 必须将它放在程序的开始处 语句不是必需的,但是,如果程序有该语句,就 必须将它放在程序的开始处 以以.h为后缀的文件被称为头文件, 可以是 为后缀的文件被称为头文件, 可以是 C 程序中现成的标准库文 件,也可以是自定义的库文件。 程序中现成的标准库文 件,也可以是自定义的库文件。 以以.h为

6、后缀的文件被称为头文件, 可以是 为后缀的文件被称为头文件, 可以是 C 程序中现成的标准库文 件,也可以是自定义的库文件。 程序中现成的标准库文 件,也可以是自定义的库文件。 stdio.h文件中包含了有关输入输出 语句的函数 文件中包含了有关输入输出 语句的函数 stdio.h文件中包含了有关输入输出 语句的函数 文件中包含了有关输入输出 语句的函数 main() 函数是函数是 C 程序处理的起点。程序处理的起点。main() 函数是函数是 C 程序处理的起点。程序处理的起点。 在函数定义的后面有一个左大括号,即在函数定义的后面有一个左大括号,即 在函数定义的后面有一个左大括号,即在函数定

7、义的后面有一个左大括号,即 它表示函数的开始,后面是函数的主体它表示函数的开始,后面是函数的主体它表示函数的开始,后面是函数的主体它表示函数的开始,后面是函数的主体 在函数定义的结尾处有一个右大括号,即在函数定义的结尾处有一个右大括号,即 在函数定义的结尾处有一个右大括号,即在函数定义的结尾处有一个右大括号,即 在屏幕上产生一行输出在屏幕上产生一行输出“Hello world”,并换行(并换行(n)在屏幕上产生一行输出在屏幕上产生一行输出“Hello world”,并换行(并换行(n) 函数主体中的每个语句都以分号结束。函数主体中的每个语句都以分号结束。函数主体中的每个语句都以分号结束。函数主

8、体中的每个语句都以分号结束。 1.2 C语言的基本元素语言的基本元素关键字关键字 关键字关键字 也称保留字,它是也称保留字,它是C语言中具有特定含义,专门用做语言 特定成分的标识符。 语言中具有特定含义,专门用做语言 特定成分的标识符。 如:如:int , char, float, struct 所有关键字都有固定的意义,所有关键字都有固定的意义,不能用作其它功能。不能用作其它功能。 :main是关键字吗?是关键字吗? sizeof是关键字吗?是关键字吗? 1.3 C语言的基本元素语言的基本元素标识符标识符 标识符标识符 标识符用来标识标识符用来标识变量名变量名、符号常量名符号常量名、函数名函

9、数名、数组名数组名、 文件名文件名的有效字符序列。的有效字符序列。 变量的命名规则:变量的命名规则: 变量名可以由字母、数字和变量名可以由字母、数字和 _(下划线)组合而成。 不能包含除 (下划线)组合而成。 不能包含除 _ 以外的任何特殊字符,如:以外的任何特殊字符,如:%、# 等。等。 变量名必须以字母或变量名必须以字母或 _(下划线)开头。(下划线)开头。 变量名不能包含空白字符变量名不能包含空白字符 C 语言中的关键字有特殊意义,不能用作变量名。语言中的关键字有特殊意义,不能用作变量名。 有效名称有效名称 student cost_price marks_3 lastname city

10、 无效名称无效名称 123rate currency$ discount% zip code 为什么不 能用数字 开头呢? 1.3 C语言的基本元素语言的基本元素标识符标识符 标识符对大小写敏感标识符对大小写敏感 注意注意:C语言中,语言中,Sum与与sum为不同的标识符。为不同的标识符。 1.4 C语言的基本元素语言的基本元素数据类型数据类型 数据类型数据类型 C 数 据 类 型 数 据 类 型 基本类型 构造类型 指针类型 空类型 基本类型 构造类型 指针类型 空类型void 定义类型定义类型typedef 字符类型字符类型 char 枚举类型枚举类型enum 整型整型 实型 单精度型 实

11、型 单精度型float 双精度型双精度型double 数组 结构体 数组 结构体struct 共用体共用体union 短整型短整型short 长整型长整型long 整型整型int 数据类型决定:数据类型决定: 1. 占内存大小占内存大小 2. 内存中的布局内存中的布局 3. 数据的行为数据的行为 1.4 C语言的基本元素语言的基本元素数据类型数据类型 名称名称全称类型说明符全称类型说明符位数位数范围范围 整型整型int32-2,147,483,648 至至 2,147,483,647 无符号整型无符号整型unsigned int320 至至 4,294,967,295 短整型短整型short

12、int16-32768 至至 +32767 无符号短整型无符号短整型unsigned short int160 至至 65,535 长整型长整型long int32-2,147,483,648 至至 2,147,483,647 无符号长整型无符号长整型unsigned long int320 至至 4,294,967,295 1.5 C语言的基本元素语言的基本元素常量常量 常量常量 在程序运行过程中在程序运行过程中,其值保持不变的量叫常量。其值保持不变的量叫常量。 常量有几种形式? 一、字面常量 常量有几种形式? 一、字面常量1,3,4, a,b,c 二、二、const常量常量 const i

13、nt price = 30; 三、宏常量三、宏常量define PRICE 30 四、枚举四、枚举 #define PRICE 30 void main( ) int num, total; num=10; total=num * PRICE; printf(“total=%d“,total); 运行结果:运行结果:total=300 使用宏的好处?使用宏的好处? 增加程序可读性增加程序可读性; 减少书写错误减少书写错误; 便于维护便于维护; 1.5 C语言的基本元素语言的基本元素常量常量 整型常量整型常量 三种形式: 十进制整数: 八进制整数: 十六进制整数: 由数字 三种形式: 十进制整数

14、: 八进制整数: 十六进制整数: 由数字09和正负号表示。 如 和正负号表示。 如 123,-456,0 由数字由数字0开头开头,后跟数字后跟数字07表示表示. 如如0123,011 /可能无意中布下陷阱可能无意中布下陷阱 由由0x开头开头,后跟后跟09,af,AF表示 如 表示 如0x123,0Xff 1.5 C语言的基本元素语言的基本元素常量常量 实型常量实型常量 表示形式: 十进制数形式: 如: 表示形式: 十进制数形式: 如:0.123, .123, 123.0。 错误的写法错误的写法:1.2E-3.5,e3。 指数形式: 。 指数形式:(e或或E之前必须之前必须有数字有数字,指数必须

15、为整数,指数必须为整数) 如:如:12.3e3 ,123E2, 1.23e4。 实型常量的类型: 默认为 实型常量的类型: 默认为double型。 在实型常量后加字母 型。 在实型常量后加字母f或或F,认为它是,认为它是float型。型。 1.5 C语言的基本元素语言的基本元素常量常量 字符常量字符常量 定义定义:用单引号括起来的单个普通字符或转义字符。用单引号括起来的单个普通字符或转义字符。 转义字符: 控制字符,不能在屏幕上显示,反斜线后面跟一个字符 或一个代码值表示。 转义字符: 控制字符,不能在屏幕上显示,反斜线后面跟一个字符 或一个代码值表示。 如如 aA ?n101 xA2 字符常

16、量的字符常量的值值:一个字符其实是用一个:一个字符其实是用一个8位整数表示的位整数表示的, 故可以表示故可以表示256种字符种字符, 标示字符的整数就是标示字符的整数就是ASCII码码。 如如 A65, a97, n10 序列序列意 义意 义 a警报(警报(ANSI C) n换行换行 r回车回车 反斜杠(反斜杠() 单引号(单引号() ”双引号(双引号(”) ddd 八进制值八进制值(o表示一个八进制数字表示一个八进制数字) xhh十六进制值十六进制值(h表示一个十六进制数字表示一个十六进制数字) 1.5 C语言的基本元素语言的基本元素常量常量 转义字符转义字符 (377) 表示十进制的表示十进制的255 1.5 C语言的基本元素语言的基本元素常量常量 字符串常

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号