预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共42页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章初始C语言熟练掌握C语言开发环境CodeBlocks的使用; 掌握运行C程序的基本步骤; 了解C语言的历史及特点; 熟悉算法的表示形式。 C语言概述 C语言开发环境 算法与算法描述 C语言是国际上广泛流行的计算机高级语言 C语言是一种应用范围广泛,既可以用来编写系统应用程序,也可以用来编写不依赖计算机硬件的应用程序。 C语言从问世后发展迅速,是目前最受欢迎的编程语言之一。核心知识点1 学习任何一门编程语言都需要选择一种针对该语言的开发工具。 开发工具的核心任务之一就是把根据该语言语法编写的代码(称为源文件)转变成计算机能够识别、执行的指令(称为机器指令)。 本课程将采用CodeBlocks作为C语言开发环境。 开发环境:安装CodeBlocks界面CodeBlocks界面开发环境:配置–汉化汉化后的CodeBlocks界面点击【设置】--》【编译器】开发环境:启动核心知识点2 要编辑一个C源程序,并通过C语言编程环境CodeBlocks进行编译、运行,一般要经过以下步骤: 1.编码:编写源代码文件。 编写源代码文件,也简称为编写源文件。 所谓源文件就是按着C语言的语法规则,使用文本编辑器编写的扩展名为.c的文本文件,例如first.c、hello.c等。 2.编译: 计算机不能直接识别源代码文件,因此必须把源代码文件转化为计算机能够识别的机器指令。 编译器将检查源代码文件中是否有语法错误,如果有语法错误,将提示有关错误,如果没有语法错误,编译器就会将源代码文件转化为一个二进制文件,该二进制文件被称为源代码文件的目标文件。 目标文件的名字与源代码文件的名字相同,但扩展名为.obj。 3.链接: 目标文件是供链接器使用的文件,也就是说目标文件中含有待确定的链接信息,链接器必须把这些信息替换成真正的链接代码、形成一个完整的可执行的代码,即链接器负责产生一个可执行文件。 可执行文件的名字与源文件的相同,但扩展名为.exe。 4.运行: 产生可执行文件后,就可以把此可执行文件交给操作系统去执行。要求学生:编写一个简单的C程序的源文件、并编译该源文件、链接目标文件得到可执行文件,然后运行可执行文件,即运行程序,查看程序运行结果。 任务:编写一个简单的程序,要求程序输出文字“Hello,C程序设计——增量式项目驱动一体化教程!”。 2024/10/152024/10/152024/10/152024/10/152024/10/152024/10/152024/10/152024/10/15任务总结任务总结核心知识点1:算法定义 通过以上内容的学习,可以发现一个程序主要包括两个方面的信息: (1)对数据的描述。程序中需要使用什么样的数据来描述具体问题,数据的类型、数据的组织形式分别如何表示,这就是数据结构(DataStructure)。 (2)对操作的描述。程序中对数据进行什么样的处理,即要求计算机进行操作的步骤,这就是算法。 广义的算法指“为解决一个问题而采取的方法和步骤”,也就是程序。 计算机算法就是为了解决一个问题,计算机所需要执行的方法和步骤,也就是计算机程序。 在软件行业,程序的概念还要广一些,既包括算法,也包括算法操作的对象:数据 算法1:计算两个整数x和y的最大值。 问题分析 (1)如果x>=y,则x是较大者; (2)否则,则y是较大者。 流程图 代码实现算法2:判断某一年是否为闰年,并将结果输出。 问题分析:某年x为闰年的条件是: (1)x能被4整除并且不能被100整除;或者 (2)x能被100整除并且能被400整除。 流程图 代码实现算法3:有50个学生,要求输出成绩在80分以上的学生的学号和成绩。 问题分析: (1)定义表示学生信息(学号和成绩)的数据类型; (2)定义长度为50的数组; (3)依次取出每个学生的成绩,利用下面的循环进行处理,直到所有学生处理完为止: 如果该学生成绩≥80,输出该学生学号和成绩 取下一个学生的成绩 流程图 代码实现本章小结作业谢谢观看!