基本信息
文件名称:C程序设计(谭浩强)笔记五.pptx
文件大小:5.89 MB
总页数:26 页
更新时间:2025-07-03
总字数:约2.86千字
文档摘要

C程序设计(谭浩强)笔记五

汇报人:

1

目录

01.

C语言基础回顾

02.

数据类型详解

04.

函数的使用与设计

05.

数组和指针

03.

控制结构深入

06.

其他高级主题

2

PARTONE

C语言基础回顾

3

程序结构

C语言程序由变量、常量、运算符、表达式等基本语法元素构成。

基本语法元素

控制结构包括顺序结构、选择结构(if-else,switch)和循环结构(for,while,do-while)。

控制结构

4

关键字与标识符

C语言中预定义的关键字如int,float等,用于定义数据类型和控制结构。

C语言关键字

关键字如return,if等有特殊含义,保留字如typeof未被使用,但保留将来可能的用途。

关键字与保留字

标识符需以字母或下划线开头,后接字母、数字或下划线,不能使用关键字。

标识符命名规则

5

输入输出函数

scanf用于从标准输入读取格式化的输入,如整数、浮点数和字符。

标准输入函数scanf

fopen用于打开文件进行读写,fclose用于关闭已打开的文件。

文件输入输出函数fopen和fclose

printf用于向标准输出打印格式化的字符串和变量值。

标准输出函数printf

fread和fwrite用于从文件中读取和写入数据块。

文件读写函数fread和fwrite

01

02

03

04

6

PARTTWO

数据类型详解

7

基本数据类型

整型数据包括int、short、long等,用于存储整数,如int用于标准整数,short用于短整数,long用于长整数。

整型数据

浮点型数据包括float和double,用于存储小数,其中float占用4字节,double占用8字节,后者精度更高。

浮点型数据

8

构造数据类型

数组是相同类型数据的有序集合,例如整型数组intarr[10]用于存储10个整数。

数组类型

01

结构体允许将不同类型的数据组合成一个单一的复合类型,如定义学生信息的结构体。

结构体类型

02

联合体是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。

联合类型

03

枚举类型是一种用户定义的数据类型,它包含了具有不同名称的常量值集合。

枚举类型

04

9

类型转换与运算

整型数据包括int、short、long等,用于存储整数,如int用于标准整数。

整型数据

浮点型数据包括float和double,用于存储小数,其中double提供更高的精度。

浮点型数据

10

PARTTHREE

控制结构深入

11

选择结构

基本语法元素

C语言程序由变量、常量、运算符、表达式等基本语法元素构成。

控制结构

控制结构包括顺序结构、选择结构(if-else)和循环结构(for、while)。

12

循环结构

C语言中的关键字如int,float等有特殊含义,用于定义数据类型和控制语句。

C语言关键字

关键字是C语言预定义的,保留字是可能在未来的版本中用作关键字的标识符。

关键字与保留字

标识符需以字母或下划线开头,遵循C语言的命名规则,区分大小写。

标识符命名规则

13

跳转语句

数组类型

数组是相同类型数据元素的集合,用于存储一系列同类型的数据,如整型数组、字符数组。

01

02

结构体类型

结构体允许将不同类型的数据组合成一个单一的复合类型,常用于表示复杂数据结构。

03

联合类型

联合是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型,但一次只能使用其中一种。

04

枚举类型

枚举类型是一种用户定义的数据类型,它包含了命名的整型常量集合,用于表示一组相关的常量。

14

PARTFOUR

函数的使用与设计

15

函数定义与声明

scanf用于从标准输入设备(通常是键盘)读取格式化输入,如整数、浮点数等。

标准输入函数scanf

fopen用于打开文件,fread和fwrite分别用于从文件读取和向文件写入数据。

文件输入输出函数fopen/fread/fwrite

printf用于向标准输出设备(通常是屏幕)打印格式化的字符串和变量值。

标准输出函数printf

sprintf将格式化的数据写入字符串,而sscanf从字符串中读取格式化的数据。

格式化输入输出函数sprintf/sscanf

16

参数传递机制

整型包括int、short、long等,用于存储整数,如int用于标准整数,short用于短整数。

整型数据类型

01

浮点型包括float和double,用于存储小数,其中float为单精度,double为双精度。

浮点型数据类型

02

17

递归函数

基本语法元素

控制结构

01

C语言程序由函数组成,每个函数包含语句和表达式,用以实现特定功能。

02

C语言通过条件语句(if-else)和循环语句(for,wh