专题一 C语言概述(讲义)-《程序设计基础》高考备考讲练测(广西)

2025-05-26
| 6页
| 158人阅读
| 1人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 教案-讲义
知识点 C语言概述
使用场景 中职复习-一轮复习
学年 2025-2026
地区(省份) 广西壮族自治区
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 297 KB
发布时间 2025-05-26
更新时间 2025-05-26
作者 xkw_076789343
品牌系列 上好课·一轮讲练测
审核时间 2025-05-26
下载链接 https://m.zxxk.com/soft/52290067.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

专题一 C语言概述 【考纲要求】 知识要点 考试条目 1.基本程序结构和设计规范 (1)了解计算机程序基本知识; (2)掌握程序结构、注释、命名规范; (3)了解顺序、选择、循环三种基本结构流程图; (4)掌握 C 语言程序的结构。 【课时安排】 2课时 【知识梳理】 计算机程序基本知识 一、计算机程序及相关概念 计算机程序由一系列的指令构成。计算机执行的指令实际上是由二进制数1和0组成的有限序列,它们代表着计算机内部产生的电子信号。 创建程序时,必须指定计算机要执行的指令,以获得所需要的操作,定义这些指令的过程就称为编程。 二、C语言发展史 1970 年 事件:AT&T 贝尔实验室的肯・汤普森(Ken Thompson)基于 BCPL 语言设计出B 语言,为 C 语言的诞生奠定基础。 1972 年 事件:丹尼斯・里奇(Dennis Ritchie)在 B 语言基础上设计发明C 语言,并首次在运行 UNIX 操作系统的 DEC PDP-11 计算机上使用。 1983 年 事件:美国国家标准学会(ANSI)为 C 语言制定首个统一标准,即ANSI C,成为现代 C 语言规范的基础。 1987 年 事件:ANSI 公布更新后的 C 语言标准,即87 ANSI C,进一步完善语言细节。 1990 年 事件:国际标准化组织(ISO)采纳87 ANSI C,发布ISO 9899:1990标准,简称ISO C,成为全球通用的 C 语言标准,现行主流 C 编译系统均以此为基础。 三、C语言的特点 1.简洁紧凑、灵活方便。C 语言一共只有32个关键字、9种控制语句, 程序书写格式灵活,主要用小写字母表示。 2.运算符类型丰富。C 语言包含34个运算符。 3.数据类型丰富。C 语言的数据类型有整数类型(简称整型)、实数类型(简称实型)、字 符类型、数组类型、指针类型、结构体类型、共用体类型等。 4.C 语言是结构化语言。结构化语言的显著特点是代码与数据分离、程序各部分独立且便于维护调试;C 语言以可方便调用的函数形式实现功能,并通过循环语句和条件语句控制程序流程,使程序完全结构化。 5.语法限制较少、程序设计自由度较大。 6.C 语言兼有高级语言和低级语言的特点。 7.C 语言程序生成代码质量高,程序执行效率高。 8. C 语言适用范围广,可移植性好。 C 语言程序的结构、注释、命名规范 一、格式 #include <stdio.h> main() { 语句; } 1.C 程序由若干函数组成,必须有且仅有一个 main () 函数,所有函数均为外部函数,使用函数能简化程序、提高可读性并实现模块化。 2.程序总是从 main () 函数开始执行。 3.函数体包含变量定义、函数说明和语句,每条语句以分号结束,但分号并非加在每行末尾。 4.注释分为单行注释(//)和多行注释(/* */),注释不被执行,用于提高程序可读性,代码量较大时尤为必要。 5.书写格式自由,每行可有多条语句,一条语句也可分写多行,但换行位置并非任意。 二、C语言程序运行流程 用 C 语言编写的源程序需经编译和链接过程才能被计算机执行:首先通过编译器将源程序翻译为二进制目标程序,然后将目标程序与系统库函数及其他目标程序链接,最终形成可执行程序。 运行一个C 程序的完整步骤是: 输入或编辑源程序→编译→链接→运行。 三、宏定义和文件包含 宏定义和文件包含都属于编译预处理命令,以“#”开头,结尾部分不要加分号。 编译预处理命令的作用本是实现程序的功能,而是给C语言编译系统提供信息,通知 C 编译器在对源程序进行编译之前应该做哪些预处理工作。 1. 宏定义 ① 不带参数的宏定义。 命令的一般形式如下: #define 标识符 字符串 定义中的“标识符”为用户定义标识符,称为宏名,宏名一般用大写字母。在预编译时,将程序中出现的宏名均替换成“字符串”的内容,这一过程称为宏展开。 例如:#define PI 3.1415926 ② 带参数的宏定义。 命令的一般形式如下: #define 宏名(形式参数表) 字符串 定义中的“字符串”应包含括号中所指定的形式参数。注意:宏名与括号之间不要加空格,否则就成为不带参数的宏定义了。 ③ 带参数的宏展开。 预编译时,遇到带实参的宏名,则按命令行中指定的字符串从左到右进行转换,原则是:凡遇形参则以实参代替,非形参字符则原样保留,从而形成展开后的内容。 2.文件包含 文件包含的作用是将一个源程序文件包含到另一个源程序文件中,它以“#include”开头。 格式1:#include <文件名> 格式2:#include“文件名” 当使用格式1时,C 编译系统将在系统指定的路径下搜索尖括号中的文件, 一般适用于包 含库函数的头文件;当使用格式2时,系统首先会在用户当前的目录中搜索双引号中的文件, 如果找不到,再按系统指定的路径下搜索, 一般适用于包含用户文件的头文件。 顺序、选择、循环三种基本结构流程图 一、格式 程序设计中的三种基本控制结构(顺序、选择、循环)是构建算法逻辑的基础,下面结合流程图符号解释其核心概念和执行流程。 一、顺序结构 定义:按照语句的先后顺序依次执行,是程序最基本的执行模式。 流程图符号:矩形框(表示处理步骤)、箭头(表示流程方向)。 特点: 每个步骤按顺序执行,前一步完成后才执行下一步。 无分支或重复,流程线性。 二、选择结构 定义:根据条件判断结果选择不同的执行路径。 流程图符号: 菱形框(判断条件) 箭头(不同条件分支) 矩形框(各分支的处理步骤) 特点: 通过条件判断决定执行路径,每个分支互斥。 必须有明确的条件表达式(结果为真 / 假)。 三、循环结构 定义:在满足条件时重复执行某段代码(循环体)。 流程图符号: 菱形框(循环条件) 箭头(循环路径和退出路径) 矩形框(循环体操作) 四、三种结构的关系 顺序结构是基础,所有程序至少包含顺序执行部分。 选择结构引入分支逻辑,使程序能根据条件决策。 循环结构实现重复操作,减少代码冗余。 【限时练习】 1.以下不属于 C 语言特点的是( ) A. 包含 34 个运算符 B. 面向对象编程 C. 代码质量高、执行效率高 D. 兼具高级与低级语言特性 【答案】B 2.C 程序的执行起点是( ) A. 任意函数 B. main 函数 C. 第一个定义的函数 D. 库函数 【答案】B 3. 编译预处理命令的正确格式是( ) A. 以 “#” 开头,结尾加分号 B. 以 “#” 开头,结尾不加分号 C. 以 “//” 开头,结尾不加分号 D. 以 “/” 开头,结尾加 “/” 【答案】B 4.文件包含指令 “#include <stdio.h>” 的搜索路径是( ) A. 用户当前目录 B. 系统指定路径 C. 先用户目录后系统路径 D. 先系统路径后用户目录 【答案】B 5.C 语言程序的编译流程是( ) A. 源程序→链接→编译→运行 B. 源程序→编译→运行→链接 C. 源程序→运行→编译→链接 D. 源程序→编译→链接→运行 【答案】D 6.C 语言共有 32 个关键字和 9 种控制语句。( ) 【答案】√ 7.宏定义中的注释会被编译预处理执行。( ) 【答案】× 8.C 语言程序可以没有 main 函数。( ) 【答案】× 9.带参数的宏展开时,形参会被实参直接替换。( ) 【答案】√ 【内容小结】 学科网(北京)股份有限公司 $$

资源预览图

专题一 C语言概述(讲义)-《程序设计基础》高考备考讲练测(广西)
1
专题一 C语言概述(讲义)-《程序设计基础》高考备考讲练测(广西)
2
专题一 C语言概述(讲义)-《程序设计基础》高考备考讲练测(广西)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。