内容正文:
1.3、1.4节:了解简单C语言程序及其上机步骤
C语言程序设计
电子工业出版社
理解C语言程序基本结构(main函数、语句、注释等)
掌握Turbo C环境下编辑、编译、连接和运行的完整流程
能独立在Turbo C中录入并运行简单的C语言程序
能根据编译错误提示,初步修改程序中的语法错误
培养严谨的程序设计思维和良好的代码书写习惯
体验从代码到可执行程序的完整过程,建立直观认识
知识目标
能力目标
素养目标
01
01
01
学习目标
目录
Part 01
教学导入
Part 02
知识讲授
Part 03
师生互动
Part 04
课堂练习
Part 05
课堂小结
教学导入
我们每天使用的App、玩的游戏,它们背后的代码世界是什么样的?
今天,我们就从最经典的“Hello, World!”开始,亲手敲开这扇大门,看看代码是如何让计算机听从我们的指挥的!
代码的世界,从这里开始
教学导入
第一个C语言程序
输出一行信息:hello,world!
#include "stdio.h"
int main()
{
printf("hello,world!
");
return 0;
}
运行结果
> hello,world!
知识讲授
了解简单C语言程序及其上机步骤
简单的C语言程序介绍
C语言程序的上机步骤
第一部分
简单的C语言程序介绍
知识讲授
知识讲授
知识讲授:C语言的基本组成
程序入口:main()
主函数是程序执行的起点,C语言程序必须包含此函数。
函数体:{ }
花括号包裹的区域,包含了程序的具体执行语句。
输出函数:printf("hello,world!")
用于在屏幕上显示指定的字符串信息。
预处理指令:#include "stdio.h"
引入标准输入输出库,为使用 printf 等函数做准备。
知识讲授:程序的入口
唯一的程序入口
main() 函数是 C 语言程序的起点,就像房子的大门,程序的执行总是从这里开始。
执行流程的起点
无论程序中定义了多少个其他函数,系统调度时永远从 main() 开始调用。
语法结构解析
main 是函数名,() 表示这是一个函数,{} 之间包裹的是具体的函数体实现。
知识点回顾
C语言程序的入口是什么?
答案:main()函数
printf 函数的作用是什么?
答案:在屏幕上输出信息
知识讲授:变量与C语句
变量定义规则
变量是存储数据的容器,使用前必须先定义。例如:int a;
C语句结束标志
程序执行的基本单位,必须以分号 ; 结束
注:缺少分号会导致编译错误,这是C语言的硬性规定。
案例分析:求两数之和
核心代码实现 (C语言)
#include"stdio.h"
main()
{
inta,b,s; /* 定义整型变量 */
a=1; /* 赋值语句 */
b=2; /* 赋值语句 */
s=a+b; /* 计算求和 */
printf("%d", s); /* 输出结果 */
}
关键知识点解析
变量定义:int a,b,s;
声明并定义三个整型变量,告知计算机需要分配内存空间来存储整数数据。
赋值操作:a=1;
赋值语句,将数值 1 存储到变量 a 中,是程序中数据初始化的基础步骤。
格式化输出:%d
格式化占位符,表示此处将输出一个十进制整数,是 printf 函数的核心参数。
案例分析:求两数之和
操作视频演示
14
知识讲授:函数的组成
函数首部 (Function Header)
结构:int max(int x, int y)
说明:定义函数名、返回值类型及参数列表,是函数的接口声明。
函数体 (Function Body)
结构:包含在 {} 内部的语句块
说明:实现函数具体功能的核心代码区域。
知识讲授:“注释”让代码更易懂
核心作用
解释代码功能,提升可读性,帮助程序员理解逻辑。编译器会自动忽略注释,因此不影响程序运行。
语法写法
多行注释使用符号包裹:/* ... */
代码示例
例如:/* 求两个整数之和 */
案例分析:求两数中的较大者
核心代码实现
#include<stdio.h>
main()
{
int a,b,c;
scanf(“%d%d ”,&a,&b);
c=max(a,b);
printf(“%d”,c);
}
关键知识点解析
数据输入:scanf 函数
使用scanf("%d%d", &a, &b)从键盘读取两个整数,并存入变量 a 和 b 中。
功能封装:自定义函数调用
通过c = max(a, b)调用自定义的 max 函数,将计算结果返回并赋值给变量 c。
核心概念:模块化编程
将比较大小的逻辑封装在 max 函数中,体现了“高内聚、低耦合”的编程思想。
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return(z);
}
案例分析:求两数中的较大者
操作视频演示
背诵记忆
程序入口
main()函数是程序执行的唯一入口
变量规则
变量使用前必须先定义(如int a;)
语法规则
每条C语句都必须以分号;结尾
使用/* ... */添加注释,提升代码可读性
课堂问答
Q1:如果我在程序里写了很多很多行注释,程序运行速度会变慢吗?
答案:不会。因为注释是给程序员看的,编译器在编译时会完全忽略所有注释内容,它们不会被翻译成机器指令,所以不会对程序的运行效率产生任何影响。
Q2:如果我在`/*`和`*/`中间写很多行文字,会影响程序运行吗?
答案:不会。编译器在编译阶段会完全忽略所有注释内容,注释不会被编译成机器码,因此不会影响程序的执行效率。
例题分析
C语言代码片段
#include "stdio.h"
main()
{
int x, y;
x = 10;
y = x + 5;
printf("y的值是:%d", y);
}
思考问题
这段代码定义了几个变量?
变量 y 的最终值是多少?
代码中哪几行是注释?
/*定义两个变量x和y*/
/*给x赋值为10*/
/*计算y的值*/
课堂练习
任务:编写一个 C 语言程序,实现对三个整数的求和计算并输出结果。
01. 定义与赋值
定义三个整型变量 x, y, z,并分别赋值为 5, 10, 15。
02. 计算求和
计算这三个数的和,并将结果存储在一个新的变量 sum 中。
03. 输出结果
使用 printf 函数将变量 sum 的值输出到控制台。
04. 编译运行
检查代码语法错误,确保程序能够正确编译并运行。
第二部分
知识讲授
C语言程序的上机步骤
知识讲授
知识讲授:C程序上机流程
01. 启动Turbo C
打开集成开发环境,准备开始编程工作。
02. 编辑源程序
输入或修改C语言代码,生成源代码文件。
03. 编译 (Compile)
将源代码转换为目标代码,检查语法错误。
04. 连接 (Link)
将目标代码与库文件连接,生成可执行文件。
05. 运行 (Run)
执行程序,查看运行结果,验证程序逻辑。
06. 退出
完成操作后,保存文件并退出软件
知识讲授:①启动Turbo C
操作步骤
在 Turbo C 的安装文件夹中,找到并双击TC.EXE文件即可启动程序。
界面介绍
启动后会看到 Turbo C 的主菜单窗口,界面顶部包含 File, Edit, Run 等核心菜单选项。
知识讲授:②设置工作目录
设置目的
为了防止文件混淆,养成良好的管理习惯,建议为程序建立一个专用的文件夹。
具体操作步骤
设置源文件目录:File → Change dir
设置输出文件目录:Options → Directories
知识讲授:③编辑源程序
新建文件
选择 File -> New 菜单,打开一个空白的编辑窗口,这是我们编写代码的“草稿纸”。
输入代码
在编辑窗口中逐行输入 C 语言代码。使用方向键移动光标,进行精确的编辑操作。
知识讲授:④编译和连接
操作步骤
选择菜单栏:Compile → Make EXE file,执行编译连接命令。
核心作用
编译 (Compile):检查语法错误,将代码翻译成目标机器码。
连接 (Link):合并系统库文件,生成最终的可执行文件(.exe)。
执行结果
若代码无错误,系统将提示编译连接成功,并生成可执行文件。
知识讲授:⑤运行程序
执行程序运行
选择菜单栏 “Run”→ “Run”,或直接使用快捷键Ctrl + F9启动程序执行。
查看运行结果
程序运行后,选择 “Run” → “User Screen”,或按快捷键Alt + F5切换到用户屏幕查看输出。
知识讲授:⑥退出Turbo C
执行退出操作
选择菜单栏中的 File -> Quit 选项,或直接使用快捷键 Alt+X 快速退出。
退出前的关键检查
务必确认源程序已保存(File -> Save),避免代码丢失。
背诵记忆:C语言程序上机四步曲
01 编辑 (Edit)
在Turbo C中输入并保存源代码,生成 .c 文件。
02 编译 (Compile)
将源代码翻译成机器语言,生成 .obj 文件,同时检查语法错误。
03 连接 (Link)
将目标文件与库文件结合,生成可执行的 .exe 文件。
04 运行 (Run)
执行 .exe 文件,查看程序运行结果是否正确。
课堂问答
问题 1:编译与连接的关系
提问:如果只进行了“编译”,没有进行“连接”,能直接运行程序吗?
答案:不能。必须经过连接生成 .exe 文件后才能运行。
问题 2:Turbo C 快捷键
提问:在 Turbo C 中,哪个快捷键可以直接完成“编译+连接+运行”的全过程?
答案:Ctrl + F9。这是一个非常高效的常用快捷键。
课堂练习
任务一:输入并运行求和程序
在 Turbo C 环境中,输入并运行教材程序文本【1.2:求两个整数之和】程序,确保代码编译通过并正确输出结果。
任务二:修改参数并观察变化
程序运行成功后,尝试手动修改代码中变量 a 和 b 的赋值(例如改为 a=10, b=20),重新编译并运行,观察输出结果的变化规律。
师生互动:Dev-C++的使用
操作视频演示
师生互动:Dev-C++的使用
任务一:动手实践
请同学们尝试在Dev-C++中创建一个新项目,并命名为“MyFirstProject”。
任务二:代码验证
在新建的项目中,输入并运行我们熟悉的“Hello, World!”程序,观察并记录输出结果。
思考与分享
对比Dev-C++和Turbo C的界面,你觉得Dev-C++在哪些方面更方便、更友好?
课堂小结
核心知识回顾
C程序基本结构
掌握main函数、变量定义、执行语句、注释规范及函数调用逻辑。
Turbo C上机六步法
熟练记忆:启动 → 编辑 → 编译 → 连接 → 运行 → 退出的完整流程。
核心能力目标
程序阅读理解
能够快速读懂简单的C语言源代码,理解程序的执行逻辑和输出结果。
独立上机操作
脱离指导,独立完成Turbo C环境下的代码输入、编译调试与运行。
课堂小结
作业布置:
【简答题】
①简述一个标准 C 语言程序的基本组成部分,并说明main()函数的作用。
②说明 C 语言中变量的定义规则,并举例说明一条赋值语句的写法。
③说明 C 语言中单行注释//和多行注释/*...*/的区别与使用场景。
【操作题】
Turbo C 上机实践:编写一个输出 “Hello, C Language!” 的程序。
Dev-C++ 实践:对比 Turbo C 与 Dev-C++ 在操作流程上的异同,写出总结。
课后任务
谢谢观看
THANKS
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
EV录屏5.4.8软件录制
Lavf58.33.100
本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn
$